C++文件eof()函数判断文件是否为空。
eof()函数是文件流对象中的一个成员。
作用效果可以参考C中的feof
该函数使用场景:文件结束判断时是否是正常结束。
eof()的返回值
1.eof()函数在文件未结束时返回值为0(假)
2.文件结束时,如果是文件正常结束,返回真;否则(如读取方式错误导致读取中断)是假。
空文件的判断
1.即使是空文件,未操作时也是未结束状态,而这时只需要任意读取就可以使文件结束,然后才能使用eof()函数判断且返回值为真。
eof()注意事项
文件结束有读取失败结束和遇到文件尾结束等状态。
eof()是判断一种状态,而不是判断是否遇到EOF这个常量(-1)。况且EOF本就没有真实存在于文件中。
补充:看到有人读取空文件内容,而cin之类函数读取失败,一般会用0给变量赋值。
C++文件eof()函数判断文件是否为空。相关推荐
- python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...
python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...
- php存在文件夹_PHP创建文件夹 PHP判断文件夹文件是否存在
这篇文章主要为大家详细介绍了PHP创建文件夹 PHP判断文件夹文件是否存在,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP如何创建文件夹?PHP如何判断文 ...
- Linux学习-文件IOA1——用结构体和文件操作函数实现文件的拷贝
Linux学习-文件IOA1--用结构体和文件操作函数实现文件的拷贝 其实我们不必选用结构体去实现模仿拷贝功能的,但是为了锻炼我们的思维以及对结构体.文件操作函数的使用,所以我们就这样来折腾自己. 学 ...
- Hdfs系列之:查看hdfs文件状态,判断文件是否损坏,修复hdfs损坏文件
Hdfs系列之:查看hdfs文件状态,判断文件是否损坏,修复hdfs损坏文件 一.查看Hdfs文件状态 二.参数详解 三.修复hdfs损坏文件 一.查看Hdfs文件状态 命令格式为: hdfs fsc ...
- linux文件拷贝函数,linux:文件操作函数(open,close,read,write)
1. open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数. 所需头文件:#include ,#include ,#include (我们用的时候 ...
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
1.建文件夹 int _mkdir(const char *path,mode_t mode); 函数名: _mkdir 功 能: 建立一个目录 用 法: int _mkdir( const char ...
- php 文件保存函数,PHP文件函数
PHP文件函数 函数 描述 PHP basename()返回路径中的文件名部分.3 chgrp()改变文件组.3 chmod()改变文件模式.3 chown()改变文件所有者.3 clearstatc ...
- c语言读写文件 eof,C语言文件操作之EOF解析
作者:海子 出处:http://www.cnblogs.com/dolphin0520/ C语言文件操作解析(五)之EOF解析 在C语言中,有个符号大家都应该很熟悉,那就是EOF(End of Fil ...
- php 判断是否文件,利用PHP判断文件是否为图片的方法总结
前言 在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名.仅仅通过文件名是无法判断该文件是否是一个图片文件的.或许有的人以为通过后缀名就可以判断,别忘了文件的后缀名是可以随便改动的.更何况, ...
最新文章
- Android 实训:日志(基于外部存储音乐播放器V01)
- MongoDB学习笔记~地图坐标的支持与附近点的查找
- SQL 日期格式 问题
- .NET Core 从 Github到 Nuget 持续集成、部署
- 大佬为何可以把单片机描述得如此形象生动?
- webservice 服务器无法处理请求_Message Queue与WebService比较
- STM32之FSMC-SRAM例程
- ASP.NET页面刷新的实现方法
- mysql中外键总结_mysql外键的一些总结
- 8-4 测试http服务器(上)
- windows远程桌面无法粘贴复制的问题解决方法
- CentOS7更换阿里yum源
- VNPY量化交易(一)
- 学习笔记|复杂嵌套的三目表达式如何分割?
- Lowest Common Ancestor of a Binary Tree
- uni.showToast(OBJECT)消息提示框
- 解决微星主板点击睡眠后电脑死机
- UML(一)六大关系
- Java中通过TCP协议发送和接收数据-Socket编程
- 桌面、平板、手机和机器人操作系统(ROS)市场占有率数据和趋势分享(附引用2019版)