EOF - это значение внутриполосной сигнализации, которое не считывается из файла, а генерируется средой выполнения системы (C стандартная библиотека), чтобы сообщить программе, что больше нет данных для чтения.
Вы можете использовать ftell
или fgetpos
, чтобы получить текущую позицию чтения / записи файла. Если он сообщает вам, что позиция равна 0, вы знаете, что находитесь в начале файла.