Описание функций Си

       

Eof



     eof

Функция Определяет, достигнут ли конец файла.

Синтаксис #include

int eof(int handle);

Файл, содержащий io.h прототип

Описание Функция eof определяет, достигнут ли конец фай- ла, связанного с дескриптором handle.

Возвращаемое Если текущая позиция является концом файла, функ- значение ция eof возвращает значение 1; в противном случае значение 0. При возникновении ошибки возвращается значение -1, и глобальная переменная errno получа- ет значение:

EBADF - Неверный номер файла.

Переносимость eof уникальна для DOS.

Смотрите также

Пример:

#include

#include

#include

#include

int main(void) { FILE *temp_file; int handle; char msg[] = "Тестовый пример"; char ch; /* создать уникальный временный файл */ if((temp_file=tmpfile()) == NULL) { perror("Открытие файла:"); exit(1); } /* получить дескриптор данного файла */ handle = fileno(temp_file); /* записать в файл данные */ write(handle,msg,strlen(msg)); /* переместить указатель в начало файла */ lseek(handle,0l,SEEK_SET); /* считывать данные до появления конца файла */ do { read(handle,&ch,1); printf("%c",ch); } while(!eof(handle); /* закрыть временный файл */ fclose(temp_file); return 0; }



Содержание раздела