Разница между Printf и Fprintf

Оглавление:

Разница между Printf и Fprintf
Разница между Printf и Fprintf

Видео: Разница между Printf и Fprintf

Видео: Разница между Printf и Fprintf
Видео: Настя и сборник весёлых историй 2024, Ноябрь
Anonim

Ключевое отличие - 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 («форматированная строка», «список переменных»);

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

Рисунок 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

Рекомендуем: