Різниця між printf та fprintf

Ключова різниця - printf vs fprintf
 

Функція - це набір інструкцій для виконання певного завдання. Неможливо записати всі заяви в одній програмі. Тому програма поділяється на кілька функцій. Функції забезпечують повторне використання коду. У такій мові програмування, як мова С, main () є функцією. Він вказує вихідну точку виконання. Є вбудовані функції та визначені користувачем функції. Програміст створює визначені користувачем функції. Мова забезпечує вбудовані функції. Програміст може використовувати їх, не реалізуючи з самого початку. Дві основні вбудовані функції на мові C - printf () та fprintf (). У цій статті йдеться про різницю між цими двома функціями. The ключова різниця між print та fprintf - це те, що printf - це функція C, яка використовується для друку відформатованого рядка в стандартний вихідний потік, який є екраном комп'ютера, тоді як fprintf - це функція C для друку відформатованого рядка у файл.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке printf
3. Що таке fprintf
4. Подібність між printf та fprintf
5. Бічне порівняння - printf vs fprintf у таблиці
6. Підсумок

Що таке printf?

Функція "printf" використовується для подачі виводу у форматованому вигляді на пристрій відображення, такий як екран комп'ютера. Синтаксис функції printf такий.

printf ("відформатований рядок", "список змінних");

Малюнок 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 ()

char letter = 'A';

printf («Лист% c», лист);

повернути 0;

Друк рядків полягає в наступному.

int main ()

слово слова [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 ("Навчання \" С \ "програмування");

Що таке fprintf?

Функція fprinf використовується для виведення форматованого рядка у файл. Синтаксис fprintf такий;

fprintf (покажчик файлу, "специфікатор формату", "список змінних");

Перейдіть до наведеного нижче коду, щоб зрозуміти функціональність fprintf ().

#включати

#включати

int main ()

ФАЙЛ * ptr;

char name [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?

  • Обидва - це функції, що надаються мовою С.

Яка різниця між printf та fprintf?

printf vs fprintf

printf - це функція C для друку відформатованого рядка в стандартний вихідний потік, який є екраном комп'ютера. fprintf - це функція C для друку відформатованого рядка у файл.
 Синтаксис
Відформатований рядок і список параметрів передаються функції printf. напр. printf ("формат", аргументи); Покажчик файлу, відформатований рядок і список параметрів передаються функції fprintf. напр. fprintf (Файл * ptr, "формат", аргументи);

Підсумок - printf vs fprintf 

"Printf" і "fprintf" - це функції C. Програмісту не потрібно реалізовувати ці функції з самого початку. Мова С вже їх надає. Різниця між printf і fprintf полягає в тому, що printf використовується для друку відформатованого рядка на стандартний висновок, який становить більшу частину часу на екрані комп'ютера, а fprintf використовується для друку відформатованого рядка до певного файлу. printf і fprintf можна використовувати відповідно до завдання.

Завантажте PDF-версію printf vs fprintf

Ви можете завантажити PDF-версію цієї статті та використовувати її в офлайн-цілях відповідно до примітки. Завантажте тут версію PDF тут Різниця між printf та fprintf

Довідка:

1.tutorialspoint.com. "Функції комп'ютерного програмування". Доступний тут 
2.Навчання. YouTube, YouTube, 6 травня 2013. Доступно тут
3.Навчання. YouTube, YouTube, 23 квітня 2013. Доступно тут  

Надано зображення:

1.'Printf'BY I, Surachit, (CC BY-SA 3.0) через Wikimedia Commons