创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复~~
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
我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈