feof ()- 测试文件结束指示符

格式

#include <stdio.h>
int feof(FILE *stream);

语言级别

ANSI

线程安全

描述

feof() 函数指示是否为给定的 设置文件结束标志。 文件结束标志由多个函数设置以指示文件结束。 通过对此流调用 rewind()fsetpos()fseek()clearerr() 函数来清除文件结束标志。

返回值

当且仅当设置了 EOF 标志时, feof() 函数会返回非零值; 否则,它会返回 0

示例

此示例扫描输入 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);          
   }                                         
} 

相关信息