putc()

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

Прототип:

#include <stdio.h>
int putc( int c,
FILE *fp );

Аргументы:

c
Печатаемый символ.
fp
Файловый поток для вывода.

Библиотека:

libc

Описание:

Макрос putc() печатает символ c, используя преобразование (int)(unsigned char), в выходной файловый поток fp.

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

Число записанных символов как (int)(unsigned char). Если возникла ошибка функция возвращает EOF, код ошибки записывается в errno.

Примеры:

#include <stdio.h>
#include <stdlib.h>
int main( void )
{
FILE *fp;
int c;
fp = fopen( "file", "r" );
if ( fp != NULL )
{
while ( (c = fgetc( fp )) != EOF )
{
putc( c, stdout );
}
fclose( fp );
}
return (EXIT_SUCCESS);
}

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

ANSI, POSIX 1003.1

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

Предостережения:

putc() является макросом.

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

errno, ferror(), fopen(), fputc(), fputchar(), fputs(), getc(), getc_unlocked(), getchar(), getchar_unlocked(), putchar(), putchar_unlocked(), putc_unlocked(), puts()




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