feof
stdio.h:インデックス への移動
ヘッダーファイル
stdio.h
カテゴリ
入出力ルーチン
プロトタイプ
int feof(FILE *stream);
説明
ストリームのファイルの終わり(EOF)を検出します。
feof は,指定されたストリームの EOF インジケータをテストするマクロです。このインジケータが設定されると,rewind が呼び出されるかファイルが閉じられるまで,ファイルに対する読み取り操作は EOF インジケータを返します。EOF インジケータは,入力操作ごとにリセットされます。
戻り値
指定されたストリームに対する最後の入力操作で EOF インジケータが検出された場合,feof は 0 以外の値を返します。EOF に到達していない場合は,0 を返します。
例
#include <stdio.h>
int main(void)
{
FILE *stream;
/* 読み取り用にファイルを開きます */
stream = fopen("DUMMY.FIL", "r");
/* ファイルから 1 文字を読み取ります */
fgetc(stream);
/* EOF かどうかを確認します */
if (feof(stream))
printf("We have reached end-of-file\n");
/* ファイルを閉じます */
fclose(stream);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |