Разлика между Printf и Fprintf

Съдържание:

Разлика между Printf и Fprintf
Разлика между Printf и Fprintf

Видео: Разлика между Printf и Fprintf

Видео: Разлика между Printf и Fprintf
Видео: Занятие 3. Вввод-вывод в языках C и C+. Секреты scanf и printf 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 („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 („Площта е% 4.2f“, площ);

връщане 0;

}

Печатните знаци са както следва.

int main () {

символна буква = 'A'

printf („Писмото е% c“, писмо);

връщане 0;

}

Печатът на низове е както следва.

int main () {

char дума [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 ().

#include

#include

int main () {

ФАЙЛ * ptr;

char име [5] = „Ан“;

int id = 3;

ptr = fopen (“file1.txt”, “w”);

ако (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

Препоръчано: