Разница между printf и fprintf

Главное отличие - printf против fprintf
 

Функция - это набор инструкций для выполнения конкретной задачи. Невозможно написать все операторы в одной программе. Поэтому программа разделена на несколько функций. Функции обеспечивают повторное использование кода. В языке программирования, таком как язык Си, main () является функцией. Указывает начальную точку исполнения. Есть встроенные функции и пользовательские функции. Программист создает пользовательские функции. Язык предоставляет встроенные функции. Программист может использовать их без реализации с самого начала. Две основные встроенные функции на языке Си - 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 («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 \ »программированию»);

Что такое fprintf?

Функция 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?

  • Оба являются функциями, предоставляемыми языком C.

В чем разница между printf и fprintf?

printf против fprintf

printf - это функция C для печати отформатированной строки в стандартный поток вывода, который является экраном компьютера. fprintf - это функция C для печати отформатированной строки в файл.
 Синтаксис
Отформатированная строка и список параметров передаются в функцию printf. например printf («формат», args); Указатель файла, отформатированная строка и список параметров передаются в функцию fprintf. например fprintf (File * ptr, «format», args);

Резюме - printf против fprintf 

«Printf» и «fprintf» являются функциями в C. Программисту не нужно реализовывать эти функции с самого начала. Язык C уже предоставляет их. Разница между printf и fprintf заключается в том, что printf используется для печати отформатированной строки на стандартный вывод, который чаще всего используется на экране компьютера, а fprintf используется для печати отформатированной строки в конкретный файл. printf и fprintf могут быть использованы в соответствии с задачей.

Скачать PDF-версию printf vs 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