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

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

getc

int getc(FILE *stream)

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

Макрос getc() возвращает следующий за текущей позицией символ во входном потоке stream и дает приращение указателю положения в файле. Символ считывается как unsigned char, преобра­зованный к переменной целого типа.

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

Пример: