这篇文章主要给大家分享的是关于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 函数


猜你喜欢
- Easyx实现扫雷游戏 2023-02-06
- Qt计时器使用方法详解 2023-05-30
- C语言qsort()函数的使用方法详解 2023-04-26
- 我应该为我的项目使用相对包含路径,还是将包含目录放在包含路径上? 2022-10-30
- ubuntu下C/C++获取剩余内存 2023-09-18
- C语言手把手带你掌握带头双向循环链表 2023-04-03
- C语言详解float类型在内存中的存储方式 2023-03-27
- c++ const 成员函数,返回一个 const 指针.但是返回的指针是什么类型的 const? 2022-10-11
- 详解C语言中sizeof如何在自定义函数中正常工作 2023-04-09
- C++ 数据结构超详细讲解顺序表 2023-03-25