函數名稱: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