Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Eof

CuBook35

Функция

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

#include<io.h>
int eof(int handle);
 
Прототип

io.h
 
Описание

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

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

Функция eof уникальна для DOS.
 
Пример

#include<process.h>
#include<string.h>
#include<stdio.h>
#include<io.h>

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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий