Chinaunix
标题:
求助:istream类中的状态标志
[打印本页]
作者:
wy200747055
时间:
2014-02-10 11:48
标题:
求助:istream类中的状态标志
istream类中有4个状态标志:ios::goodbit,ios::failbit,ios::badbit,ios::eofbit.
我只知道ios::eofbit标志表示的是,当读取了文件的结束标志EOF的时候,ios::eofbit会被设置为true。
当读取内容为空的时候,ios::failbit会被设置为true.
那什么情况下,ios::badbit和ios::goodbit会被设置为true呢?
四种状态有没有什么相互限制的关系?比如:ios::goodbit会不会要求其他三个状态都为false
clear()函数对于各个状态又进行了怎样的操作?
setstate()对于各个状态又进行了怎样的操作?
这一块真是一团乱麻,期待大神解救~
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2