关于C语言 文件读写 feof 函数

这篇文章主要给大家分享的是关于C语言文件读写 feof 函数 ,feof 是 C 语言标准库函数,其功能是检测文件结束符,如果文件结束,则返回非 0 值,否则返回 0,感兴趣的小伙伴请跟小编一起来看看下面文章的内容吧

二.feof 函数实战


/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 文件读写 feof 函数
//@Time:2021/07/22 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    FILE *stream;
    /*open a file for reading*/
    stream = fopen("DUMMY.FIL", "r");
    /*read a character from the file*/
    fgetc(stream);
    /*check for EOF*/
    if(feof(stream))
        printf("We have reached the end of file\n");
    /*close the file*/
    fclose(stream);
    return 0;
}

注意:feof 判断文件结束是通过读取函数 fread / fscanf / fgetc 等返回错误来识别的,故而判断文件是否结束应该是在读取函数之后进行判断。

比如,在 while 循环读取一个文件时,如果是在读取函数之前进行判断,则如果文件最后一行是空白行,可能会造成内存错误。

到此这篇关于关于C语言 文件读写 feof 函数 的文章就介绍到这了,更多相关C语言 文件读写 feof 函数 内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!

本文标题为:关于C语言 文件读写 feof 函数