Функція fprintf(). форматує та записує ряд символів і значень у вихідний потік. Функція fprintf() перетворює кожен запис у списку аргументів, якщо такий є, і записує в потік відповідно до відповідної специфікації формату в рядку формату.
Функція fprintf() використовується для запису набору символів у файл. Він надсилає форматований вихід у потік. Синтаксис: int fprintf(FILE *stream, const char *format [, argument, …])
Функція fprintf дозволяє «записати» інформацію на екран для перегляду користувачем. Це дуже важливо, коли задіяна взаємодія з користувачем. «f» у printf означає відформатований. Це означає, що ви можете «відформатувати» спосіб друку даних таким чином, щоб їх було легко читати.
printf поміщає вивід у стандартний потік виведення stdout. fprintf поміщає вихідні дані у вказаний вихідний потік. sprintf розміщує "вихід", після якого йде нульовий символ (\0) у послідовних байтах, починаючи з * s; користувач несе відповідальність за наявність достатньої кількості пам’яті.
Функція друку є використовується для відображення вмісту на екрані. Підхід: деякі символи зберігаються в цілочисельному значенні у функції printf. Друк значення, а також кількості символів.
У функції fprintf() покажчик файлу вказує на файл, куди буде записаний відформатований вивід, і якщо запис буде успішним, буде виведено загальну кількість символів. Для порівняння, функція fscanf() призначена для читання відформатованих даних із файлу.