Справочник по C/C++
fgetc()

#include 
int fgetc(FILE * stream);

Описание

Возвращает из указанного входного потока следующий символ

Функция fgetc() возвращает из входного потока stream следующий символ, соответствующий текущей позиции, и инкрементирует индикатор текущей позиции файла. Этот символ читается как значение типа unsigned char, которое преобразуется в целое.

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