Real-Ying

IO条件状态

状态解释
strm是一种IO类型,(如istream), s是一个流对象。
strm:iostate 是一种机器相关的类型,提供了表达条件状态的完整功能
strm:badbit 用来指出流已经崩溃
strm:failbit 用来指出一个IO操作失败了
strm:eofbit 用来指出流到达了文件结束
strm:goodbit 用来指出流未处于错误状态,此值保证为零
s.eof() 若流seofbit置位,则返回true
s.fail() 若流sfailbit置位,则返回true
s.bad() 若流sbadbit置位,则返回true
s.good() 若流s处于有效状态,则返回true
s.clear() 将流s中所有条件状态位复位,将流的状态设置成有效,返回void
s.clear(flags) 将流s中指定的条件状态位复位,返回void
s.setstate(flags) 根据给定的标志位,将流s中对应的条件状态位置位,表示发生了错误,返回void
s.rdstate() 返回流s的当前条件状态,返回值类型为strm::iostate

 

posted on 2020-04-23 05:51  Real-Ying  阅读(252)  评论(0编辑  收藏  举报

导航