Функция - это набор инструкций для выполнения конкретной задачи. Невозможно написать все операторы в одной программе. Поэтому программа разделена на несколько функций. Функции обеспечивают повторное использование кода. В языке программирования, таком как язык Си, main () является функцией. Указывает начальную точку исполнения. Есть встроенные функции и пользовательские функции. Программист создает пользовательские функции. Язык предоставляет встроенные функции. Программист может использовать их без реализации с самого начала. Две основные встроенные функции на языке Си - printf () и fprintf (). В этой статье обсуждается разница между этими двумя функциями. ключевое отличие между print и fprintf в том, что printf - это функция C, используемая для печати отформатированной строки в стандартный поток вывода, который представляет собой экран компьютера, а fprintf - это функция C для печати отформатированной строки в файл..
1. Обзор и основные отличия
2. Что такое printf
3. Что такое fprintf
4. Сходство между printf и fprintf
5. Сравнение сторон - printf против fprintf в табличной форме
6. Резюме
Функция «printf» используется для выдачи отформатированного вывода на устройство отображения, такое как экран компьютера. Синтаксис функции printf следующий.
printf («форматированная строка», «список переменных»);
Рисунок 01: printf ()
Если пользователь не хочет печатать отформатированную строку, можно распечатать строку как есть.
например printf («Hello World»);
Метод для распечатать отформатированную строку составляет. См. Приведенный ниже пример. «A» и «b» являются целыми числами, поэтому они указаны с помощью% d.
int main ()
int a = 10, b = 20;
printf («Значение a равно% d, а значение b равно% d \ n», a, b);
вернуть 0;
Печать чисел с плавающей точкой составляет. См. Ниже пример.
int main ()
площадь плавания = 20,45;
printf («Area is% 4.2f», area);
вернуть 0;
Печать символов являются следующими.
int main ()
буква символа = 'A';
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); даст пробел или табуляцию между значением а и значением б.
к печатать двойные кавычки, программист может использовать следующим образом.
printf («Обучение \« C \ »программированию»);
Функция fprinf используется для вывода отформатированной строки в файл. Синтаксис для fprintf следующий:
fprintf (указатель файла, «спецификатор формата», «список переменных»);
Обратитесь к приведенному ниже коду, чтобы понять функциональность fprintf ().
#включают
#включают
int main ()
ФАЙЛ * ptr;
char name [5] = «Ann»;
int id = 3;
ptr = fopen («file1.txt», «w»);
if (ptr == NULL)
printf («Невозможно открыть файл \ n»);
еще
fprintf (ptr, «% s,% d», имя, идентификатор);
printf («Данные успешно записываются в файл»);
fclose (PTR);
Геч ();
вернуть 0;
«Ptr» - это указатель на файл. Файл открывается в режиме записи. Если он не открыт, он не сможет открыть файл ошибки. Если он открывается успешно, отформатированная строка печатается в файл. Указатель файла, отформатированная строка и список переменных передаются в функцию fprintf. Наконец, файл закрывается с помощью fclose (). Чтобы добавить данные в файл, оператор может быть изменен следующим образом.
ptr = fopen («file1.txt», «a»);
printf против fprintf | |
printf - это функция C для печати отформатированной строки в стандартный поток вывода, который является экраном компьютера. | fprintf - это функция C для печати отформатированной строки в файл. |
Синтаксис | |
Отформатированная строка и список параметров передаются в функцию printf. например printf («формат», args); | Указатель файла, отформатированная строка и список параметров передаются в функцию fprintf. например fprintf (File * ptr, «format», args); |
«Printf» и «fprintf» являются функциями в C. Программисту не нужно реализовывать эти функции с самого начала. Язык C уже предоставляет их. Разница между printf и fprintf заключается в том, что printf используется для печати отформатированной строки на стандартный вывод, который чаще всего используется на экране компьютера, а fprintf используется для печати отформатированной строки в конкретный файл. printf и fprintf могут быть использованы в соответствии с задачей.
Вы можете скачать PDF версию этой статьи и использовать ее в автономном режиме, как указано в примечании. Пожалуйста, загрузите PDF версию здесь. Разница между printf и fprintf
1.tutorialspoint.com. «Функции компьютерного программирования». Доступна здесь
2.LearningLad. YouTube, YouTube, 6 мая 2013 г. Доступно здесь
3.LearningLad. YouTube, YouTube, 23 апреля 2013 г. Доступно здесь
1. 'Printf'By I, Surachit, (CC BY-SA 3.0) с помощью Commons Wikimedia