C++ IOS 库 - 不好


描述

用于检查badbit是否被设置。当读取或写入数据时发生错误时,通过对流执行的操作设置此标志,通常会导致流的完整性丢失。

请注意,此函数与 good 并不完全相反,good 会检查是否未设置任何错误标志(eofbit、failbit 和 badbit),而不仅仅是 badbit -

iostate值(成员常量) 表示 检查状态标志的函数
好的() 结束时间() 失败() 坏的() rdstate()
好比特 无错误(零值iostate true false false false 好比特
尾数 输入操作到达文件结尾 false true false false 尾数
故障位 I/O 操作逻辑错误 false 错误的 true false 故障位
坏比特 I/O 操作读/写错误 false false true true 坏比特

宣言

以下是 ios::bad 函数的声明。

bool bad() const;

参数

没有任何

返回值

如果设置了流的 badbit 错误状态标志,则为 true,否则为 false。

例外情况

强保证- 如果抛出异常,流中不会发生任何变化。

数据竞争

访问流对象。

对同一流对象的并发访问可能会导致数据争用。

ios.htm