フォーマット
#include <stdio.h> int feof(FILE *stream);
言語レベル: ANSI
スレッド・セーフ: はい。
説明
feof() 関数は、指定された stream に対してファイル終了フラグを設定するかどうかを示します。ファイル終了フラグは複数の関数によって設定され、ファイル終了を示します。 ファイル終了フラグは、このストリームに対して rewind() 関数、fsetpos() 関数、fseek() 関数、または clearerr() 関数を呼び出すことにより、クリアされます。
戻り値
feof() 関数は、EOF フラグが設定された場合にのみ、ゼロ以外の値を戻し、それ以外の場合は 0 を戻します。
feof() の使用例
次の例は、ファイル終了文字を読み込むまで、入力 stream を走査します。
#include <stdio.h> #include <stdlib.h> int main(void) { char string[100]; FILE *stream; memset(string, 0, sizeof(string)); stream = fopen("qcpple/qacsrc(feof)", "r"); fscanf(stream, "%s", string); while (!feof(stream)) { printf("%s¥n", string); memset(string, 0, sizeof(string)); fscanf(stream, "%s", string); } }
関連情報