fgetchar()

Считать символ из потока ввода (stdin)

Прототип:

#include <stdio.h>
int fgetchar( void );

Библиотека:

libc

Описание:

Функция fgetchar() аналогична функции fgetc() с аргументом stdin.

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

Следующий символ из stdin, приводимый к (int)(unsigned char).

Если возникла ошибка или достигнут конец файла, функция возвращает EOF, код ошибки записывается в errno.


Note: Необходимо использовать feof() или ferror() для определения, достигнут ли конец файла или произошла ошибка.

Примеры:

#include <stdio.h>
#include <stdlib.h>
int main( void )
{
FILE *fp;
int c;
fp = freopen( "file", "r", stdin );
if ( fp != NULL )
{
while ( (c = fgetchar()) != EOF )
{
fputchar( c );
}
fclose( fp );
return (EXIT_SUCCESS);
}
return (EXIT_FAILURE);
}

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

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

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

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

errno, feof(), ferror(), fgetc(), fputchar(), getc(), getchar()




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