badbit 在c++里是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:18:36

badbit是C++中检测输入/输出的状态标志之一.
具本如下:

C++中负责的输入/输出的系统包括了关于每一个输入/输出操作的结果的记录信息。这些当前的状态信息被包含在io_state类型的对象中。io_state是一个枚举类型(就像open_mode一样),以下便是它包含的值:

godbit
无错误

Eofbit
已到达文件尾

failbit
非致命的输入/输出错误

badbit
致命的输入/输出错误

有两种方法可以获得输入/输出的状态信息。一种方法是通过调用rdstate()函数,它将返回当前状态的错误标记(上表中提到的)。例如,假如没有任何错误,则rdstate()会返回goodbit.

看了上面的话,你明白了吗?