Nome da função : eof
Arquivo de cabeçalho : <io.h>
Protótipo de função : int eof(int handle);
Função : Verifique se o arquivo foi finalizado
Parâmetros : int handle é o identificador do arquivo a ser detectado
Valor de retorno : Retorna 1 quando o final do arquivo é atingido, 0 quando o final do arquivo não é alcançado e -1 quando ocorre um erro.
Exemplo de programa : Use a função read para ler os dados do arquivo e use a função eof para detectar o final do arquivo.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){printf(não é possível criar o arquivo en);return1;}charbuf[81];intn;while(!eof(fd)){//Verifica se o final do arquivo é lido n=read(fd,buf,80);//Ler de o arquivo leva 80 caracteres buf[n]=0;printf(%sn,buf);}close(fd);return0;}
Resultados em execução
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com