Программирование на C и C++

Онлайн справочник программиста на C и C++

fgetc, fgetchar

int fgetc(FILE *stream)

int fgetchar(void)

Прототип: 
Описание: 

Функция fgetc() возвращает следующий за текущей позицией символ из входного потока и дает приращение указателю положения в файле.

При достижении конца файла функция fgetc() возвращает EOF. Однако поскольку EOF — дей­ствительное целое число, то при работе с двоичными файлами для обнаружения конца файла необходимо использовать feof(). EOF возвращается и в том случае, если fgetc() встречает ошибку. И здесь тоже, работая с двоичными файлами, следует использовать функцию ferror() для обнару­жения файловых ошибок.

Макрос fgetchar() определен как fgetc(stdin).

Пример: