feof() — ファイル終了標識のテスト

フォーマット

#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);          
   }                                         
} 

関連情報



[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]