C语言 <stdio.h> feof() 函数

  • 描述

    C库函数int feof(FILE * stream)测试给定流的文件结束指示符。
  • 声明

    以下是feof()函数的声明。
    
    void 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 cainiaoya.com