Функція - це набір інструкцій для виконання певного завдання. Неможливо записати всі заяви в одній програмі. Тому програма поділяється на кілька функцій. Функції забезпечують повторне використання коду. У такій мові програмування, як мова С, 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 ("відформатований рядок", "список змінних");
Малюнок 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 ("Навчання \" С \ "програмування");
Функція 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 vs fprintf | |
printf - це функція C для друку відформатованого рядка в стандартний вихідний потік, який є екраном комп'ютера. | fprintf - це функція C для друку відформатованого рядка у файл. |
Синтаксис | |
Відформатований рядок і список параметрів передаються функції printf. напр. printf ("формат", аргументи); | Покажчик файлу, відформатований рядок і список параметрів передаються функції fprintf. напр. fprintf (Файл * ptr, "формат", аргументи); |
"Printf" і "fprintf" - це функції C. Програмісту не потрібно реалізовувати ці функції з самого початку. Мова С вже їх надає. Різниця між printf і fprintf полягає в тому, що printf використовується для друку відформатованого рядка на стандартний висновок, який становить більшу частину часу на екрані комп'ютера, а fprintf використовується для друку відформатованого рядка до певного файлу. printf і 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