Некоторые преимущества использования функции fprintf при работе с текстовыми файлами:
- Возможность записи данных в файл. 24 Функция позволяет записывать данные в текстовый файл, в том числе табличные. 2
- Форматированный вывод. 3 Функция записывает в поток последовательность символов в формате, указанном аргументом format. 3
- Дополнительные аргументы. 3 В зависимости от формата строки, функция может принимать дополнительные аргументы, каждый из которых содержит одно значение. 3
- Возвращаемое значение. 34 В случае успеха, возвращается общее число записанных символов. 3 В случае неудачи — отрицательное число. 3
Некоторые недостатки использования fprintf при работе с текстовыми файлами:
- Отбрасывание недопустимых операторов форматирования. 2 Если задать недопустимый оператор форматирования или специальный символ, то fprintf напечатает весь текст до недействительного оператора или символа и отбросит остальные. 2
- Ограничения по кодировке символов. 2 При записи в файл количество записанных байтов определяется кодировкой символов. 2