fputchar()

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

Прототип:

#include <stdio.h>
int fputchar( int c );

Аргументы:

c
Символ, который нужно записать.

Библиотека:

libc

Описание:

Функция fputchar() записывает символ, определяемый c, преобразуя его к (int)(unsigned char), в stdout. Она эквивалентна putchar() и:

fputc( c, stdout );

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

Число записанных символов как (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 )
{
c = fgetc( fp );
while ( c != EOF )
{
fputchar( c );
c = fgetc( fp );
}
fclose( fp );
return (EXIT_SUCCESS);
}
return (EXIT_FAILURE);
}

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

ЗОСРВ «Нейтрино»

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

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

Если c отрицательно, значение, возвращаемое функцией, не равно c — если c не равно -1 и не произошла ошибка.

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

errno, fgetc(), fgetchar(), fprintf(), fputc(), fputs(), putc(), putchar()




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