関数名: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(ファイルを作成できませんen);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