C-standard-library-c-function-feof
提供:Dev Guides
Cライブラリ関数-feof()
説明
Cライブラリ関数 int feof(FILE stream)*は、指定されたストリームのファイル終了インジケータをテストします。
宣言
以下は、feof()関数の宣言です。
int feof(FILE *stream)
パラメーター
- stream -これは、ストリームを識別するFILEオブジェクトへのポインタです。
戻り値
この関数は、ストリームに関連付けられたファイルの終わりインジケータが設定されている場合はゼロ以外の値を返し、そうでない場合はゼロを返します。
例
次の例は、feof()関数の使用法を示しています。
#include <stdio.h>
int main () {
FILE *fp;
int c;
fp = fopen("file.txt","r");
if(fp == NULL) {
perror("Error in opening file");
return(-1);
}
while(1) {
c = fgetc(fp);
if( feof(fp) ) {
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}
次の内容のテキストファイル file.txt があると仮定します。 このファイルは、サンプルプログラムの入力として使用されます-
This is finddevguides.com
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
This is finddevguides.com