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

#include <stdio.h>
int feof(FILE *stream);

Описание

Проверка конца файла

Функция feof() проверяет индикатор позиции файла, чтобы выяснить, достигнут ли конец файла, связанного с элементом stream. Если индикатор позиции файла расположен в конце файла, возвращается ненулевое значение; в противном случае возвращается нуль.

При достижении конца файла последующие операции чтения будут возвращать значение EOF до тех пор, пока не будет вызвана функция rewind() или пока индикатор позиции файла не изменит своего местоположения с помощью
функции fseek().

Функция feof() особенно полезна при работе с двоичными файлами, поскольку маркер конца файла также является действительным двоичным целым. Например, для определения факта достижения конца двоичного файла вместо простой проверки значения, возвращаемого функцией getc(), следует явным образом обратиться к функции feof().



Реклама