🎊 C++的文件流状态和is_open()

C++的文件流状态和is_open()

创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复~~

C++文件流从ios_base类那里继承了一个流状态的流状态成员。该成员存储了指出流状态的信息:一切顺利,已到达文件尾,I/O操作失败等。

如果一起顺利,则流状态为零。其他状态通过将特定位设置为1来记录的。较新的C++实现提供了一种更好的检查文件是否被打开的方法,is_open()方法

而老的版本还有

if(fin.fail())

if(!fin.good())

if(!fin)

都可以检测到文件无法被打开,然后这三种都无法检测到这样的一种情形:试图以不合适的文件模式打开文件时失败。方法is_open()能够检测到这种错误以及good()能够检测到的错误,但老是的C++还没实现is_open()

打开文件失败,is_open()返回0。打开文件成功,is_open()返回1

🎈 相关推荐

2万毫安的充电宝多久能充满
🏷️ office365用不了怎么回事

2万毫安的充电宝多久能充满

📅 09-19 👀 5682
方正小标宋简体字体官方免费版下载,方正小标宋简体字体windows版下载安装
2018世界杯 1/8决赛 哥伦比亚VS英格兰  【花絮】J罗进场为队友加油助威 尽显领袖风范
iPhone 7刷机
🏷️ 365bet限制

iPhone 7刷机

📅 10-09 👀 583
枪手球队是哪个强队
🏷️ office365用不了怎么回事

枪手球队是哪个强队

📅 09-26 👀 7749
硬盘工具软件哪个最好用 实用的硬盘工具软件排行榜
🏷️ office365用不了怎么回事

硬盘工具软件哪个最好用 实用的硬盘工具软件排行榜

📅 10-02 👀 4950