fprintf()

Записать вывод в поток

Прототип:

#include <stdio.h>
int fprintf( FILE *fp,
const char *format,
... );

Аргументы:

fp
Поток, в который нужно осуществить вывод.
format
Строка, характеризующая формат выходной информации. Она определяет, какие дополнительные аргументы следует передать функции. Дополнительная информация о формате параметра fmt указана на странице printf().

Библиотека:

libc

Описание:

Функция fprintf() записывает данные в поток, определяемый fp, с учетом спецификатора format.

Возвращаемое значение:

>=0
Число записанных символов.
<0
Возникла ошибка. Код ошибки записан в errno.

Примеры:

#include <stdio.h>
#include <stdlib.h>
char *weekday = { "Saturday" };
char *month = { "April" };
int main( void )
{
fprintf( stdout, "%s, %s %d, %d\n", weekday, month, 10, 1999 );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out Saturday, April 10, 1999

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

errno, fwprintf(), printf(), snprintf(), sprintf(), swprintf(), vfprintf(), vfwprintf(), vprintf(), vsnprintf(), vsprintf(), vswprintf(), vwprintf(), wprintf()




Предыдущий раздел: Описание API системной библиотеки