bool bad(); bool eof(); bool fail(); bool good();
如果错误发生,那么流状态既被标记为错误,你必须清除这些错误状态,以使你的程序能正确适当地继续运行。要清除错误状态,需使用clear()函数。此函数带一个参数,它是你将要设为当前状态的标志值。,只要将ios::goodbit作为实参。
通常当我们发现输入有错又需要改正的时候,使用clear()更改标记为正确后,同时也需要使用get()成员函数清除输入缓冲区,以达到重复输入的目的。
最后再给出一个对文件流错误标记处理的例子,巩固学习,代码如下:
posted on 2009-07-05 16:48 碧云天 阅读(162) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © 碧云天