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

Оглавление:

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

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

Видео: Разница между printf и fprintf
Видео: Программирование на c++. Урок 2. Печатаем на экране. Функция printf() 2024, Июль
Anonim

Ключевая разница - printf против fprintf

Функция - это набор инструкций для выполнения определенной задачи. Невозможно написать все операторы в одной программе. Поэтому программа разделена на несколько функций. Функции обеспечивают повторное использование кода. В языке программирования, таком как язык C, main() - это функция. Указывает начальную точку выполнения. Существуют встроенные функции и пользовательские функции. Программист создает пользовательские функции. Язык предоставляет встроенные функции. Программист может использовать их без реализации с самого начала. Две основные встроенные функции языка C - это printf() и fprintf(). В этой статье обсуждается разница между этими двумя функциями. Ключевое различие между print и fprintf заключается в том, что printf - это функция C, используемая для печати форматированной строки в стандартный поток вывода, которым является экран компьютера, а fprintf - это функция C для печати форматированной строки в файл.

Что такое printf?

Функция «printf» используется для форматированного вывода на устройство отображения, такое как экран компьютера. Синтаксис функции printf следующий.

printf(“форматированная строка”, “список переменных”);

Разница между printf и fprintf
Разница между printf и fprintf
Разница между 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(){

символьная буква=‘A’;

printf("Буква %c", буква);

возврат 0;

}

Вывод строк выглядит следующим образом.

int main(){

char word[6]=«привет»;

printf(“Слово равно %s”, слово);

возврат 0;

}

Форматированная строка также может содержать управляющие последовательности. Они начинаются с обратной косой черты («\»). Некоторые из них \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(){

ФАЙЛ ptr;

имя символа[5]=«Энн»;

int id=3;

ptr=fopen("file1.txt", "w");

if (ptr==NULL){

printf("Невозможно открыть файл\n");

}

иначе{

fprintf(ptr,”%s, %d”, имя, идентификатор);

printf("Данные успешно записаны в файл");

fclose(ptr);

}

getch();

возврат 0;

}

“ptr” - указатель на файл. Файл открывается в режиме записи. Если он не открыт, он выдаст ошибку «Невозможно открыть файл». Если он открывается успешно, отформатированная строка печатается в файл. Указатель файла, форматированная строка и список переменных передаются функции fprintf. Наконец, файл закрывается с помощью fclose(). Чтобы добавить данные в файл, оператор можно изменить следующим образом.

ptr=fopen("file1.txt", "a");

В чем сходство между printf и fprintf?

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

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

printf против fprintf

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

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

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

Загрузить PDF-версию printf и fprintf

Вы можете загрузить PDF-версию этой статьи и использовать ее в автономном режиме в соответствии с примечанием к цитированию. Пожалуйста, загрузите PDF-версию здесь. Разница между printf и fprintf

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