feof

提供: RAD Studio
移動先: 案内検索

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++

+

+

+

+