Ключевое отличие - printf против fprintf
Функция - это набор инструкций для выполнения определенной задачи. Невозможно записать все операторы в одной программе. Поэтому программа разделена на несколько функций. Функции обеспечивают возможность повторного использования кода. В языке программирования, таком как язык C, main () - это функция. Он указывает на начальную точку казни. Есть встроенные функции и пользовательские функции. Программист создает пользовательские функции. В языке есть встроенные функции. Программист может использовать их без реализации с самого начала. Две основные встроенные функции в языке C - printf () и fprintf (). В этой статье обсуждается разница между этими двумя функциями. Ключевое различие между print и fprintf заключается в том, что printf - это функция C, используемая для печати форматированной строки в стандартный поток вывода, который является экраном компьютера,а fprintf - это функция C для печати отформатированной строки в файл.
СОДЕРЖАНИЕ
1. Обзор и основные отличия
2. Что такое printf
3. Что такое fprintf
4. Сходства между printf и fprintf
5. Параллельное сравнение - printf и fprintf в табличной форме
6. Резюме
Что такое printf?
Функция «printf» используется для вывода отформатированного вывода на устройство отображения, такое как экран компьютера. Синтаксис функции printf следующий.
printf («форматированная строка», «список переменных»);
Рисунок 01: printf ()
Если пользователь не хочет печатать отформатированную строку, можно напечатать строку как есть.
например, printf («Привет, мир»);
Метод печати форматированной строки следующий. См. Пример ниже. «A» и «b» - целые числа, поэтому они указываются с помощью% d.
int main () {
int a = 10, b = 20;
printf («Значение a равно% d, а значение b равно% d / n», a, b);
возврат 0;
}
Печать чисел с плавающей запятой осуществляется следующим образом. См. Пример ниже.
int main () {
площадь плавания = 20,45;
printf («Площадь составляет% 4.2f», площадь);
возврат 0;
}
Печатные символы выглядят следующим образом.
int main () {
символ буква = 'А'
printf («Буква% c», буква);
возврат 0;
}
Печать строк происходит следующим образом.
int main () {
char word [6] = «привет»;
printf («Слово -% s», слово);
возврат 0;
}
Форматированная строка также может иметь escape-последовательности. Они начинаются с обратной косой черты («\»). Некоторые из них - / n и / t.
int main () {
int a = 10, b = 20;
printf («значение a равно% d / n значение b равно% d / n», a, b);
возврат 0;
}
Значения «a» и «b» будут напечатаны в отдельных строках.
printf («значение a -% d / t значение b -% d / n», a, b); даст пробел или табуляцию между значением a и значением b.
Чтобы напечатать двойные кавычки, программист может использовать следующее.
printf («Обучение программированию на языке C»);
Что такое fprintf?
Функция fprinf используется для вывода отформатированной строки в файл. Синтаксис для fprintf следующий;
fprintf (указатель файла, «спецификатор формата», «список переменных»);
Обратитесь к приведенному ниже коду, чтобы понять функциональность fprintf ().
#включают
#включают
int main () {
FILE * ptr;
char name [5] = «Энн»;
int id = 3;
ptr = fopen («file1.txt», «w»);
if (ptr == NULL) {
printf («Невозможно открыть файл / n»);
}
else {
fprintf (ptr, «% s,% d», имя, идентификатор);
printf («Данные успешно записаны в файл»);
fclose (ptr);
}
getch ();
возврат 0;
}
«Ptr» - это указатель на файл. Файл открывается в режиме записи. Если он не открыт, он выдаст ошибку «Невозможно открыть файл». Если он открывается успешно, форматированная строка печатается в файл. Указатель файла, форматированная строка и список переменных передаются функции fprintf. Наконец, файл закрывается с помощью fclose (). Чтобы добавить данные в файл, оператор можно изменить следующим образом.
ptr = fopen («файл1.txt», «а»);
В чем сходство между printf и fprintf?
Обе функции предоставляются языком C
В чем разница между printf и fprintf?
Различать статью в середине перед таблицей
printf против fprintf |
|
printf - это функция C для печати отформатированной строки в стандартном потоке вывода, которым является экран компьютера. | fprintf - это функция C для печати отформатированной строки в файл. |
Синтаксис | |
Отформатированная строка и список параметров передаются в функцию printf. например, printf («формат», аргументы); | Указатель файла, форматированная строка и список параметров передаются в функцию fprintf. например, fprintf (Файл * ptr, «формат», аргументы); |
Резюме - printf vs fprintf
«Printf» и «fprintf» - это функции в C. Программисту не нужно реализовывать эти функции с самого начала. Язык C уже предоставляет их. Разница между printf и fprintf заключается в том, что printf используется для вывода форматированной строки на стандартный вывод, который большую часть времени является экраном компьютера, а fprintf используется для печати форматированной строки в конкретный файл. printf и fprintf можно использовать в зависимости от задачи.
Скачать PDF-версию printf vs fprintf
Вы можете загрузить PDF-версию этой статьи и использовать ее в автономных целях в соответствии с примечанием к цитированию. Пожалуйста, скачайте PDF-версию здесь. Разница между printf и fprintf