函数名:eof
头文件:<io.h>
函数原型: int eof(int handle);
功能: 检查文件是否结束
参数: int handle 为要检测的文件句柄
返回值: 到文件末尾返回1,没到文件末尾返回0,出错返回-1
程序例: 使用read函数从文件读数据,用eof函数检测文件尾
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1){printf(cannotcreatethefilen);return1;}charbuf[81];intn;while(!eof(fd)){//检测是否读到文件的末尾n=read(fd,buf,80);//从文件中读取80个字符buf[n]=0;printf(%sn,buf);}close(fd);return0;}
运行结果
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com