- C 标准库
- C 标准库
- C++ 标准库
- C++ 库 - 主页
- C++ 库 - <fstream>
- C++ 库 - <iomanip>
- C++ 库 - <ios>
- C++ 库 - <iosfwd>
- C++ 库 - <iostream>
- C++ 库 - <istream>
- C++ 库 - <ostream>
- C++ 库 - <sstream>
- C++ 库 - <streambuf>
- C++ 库 - <原子>
- C++ 库 - <复杂>
- C++ 库 - <异常>
- C++ 库 - <功能>
- C++ 库 - <限制>
- C++ 库 - <语言环境>
- C++ 库 - <内存>
- C++ 库 - <新>
- C++ 库 - <数字>
- C++ 库 - <正则表达式>
- C++ 库 - <stdexcept>
- C++ 库 - <字符串>
- C++ 库 - <线程>
- C++ 库 - <元组>
- C++ 库 - <类型信息>
- C++ 库 - <实用程序>
- C++ 库 - <valarray>
C++ IOS 库 - 失败
描述
它用于检查是否设置了failbit或badbit。当输入操作期间发生错误时,这些标志中至少有一个被设置。当错误与操作本身的内部逻辑有关时,一般由操作设置failbit;可能可以对流进行进一步的操作。虽然 badbit 通常在错误涉及流完整性丢失时设置,但即使在流上尝试不同的操作,这种情况也可能持续存在。badbit 可以通过调用成员函数 bad 来独立检查 -
iostate价值 (成员常量) |
表示 | 检查状态标志的函数 | ||||
---|---|---|---|---|---|---|
好的() | 结束时间() | 失败() | 坏的() | rdstate() | ||
好比特 | 无错误(零值iostate) | true |
false |
false |
false |
好比特 |
尾数 | 输入操作到达文件结尾 | false |
true |
false |
false |
尾数 |
故障位 | I/O 操作逻辑错误 | false |
false |
true |
false |
故障位 |
坏比特 | I/O 操作读/写错误 | false |
false |
true |
true |
坏比特 |
宣言
以下是 ios::fail 函数的声明。
bool fail() const;
参数
没有任何
返回值
如果设置了 badbit 和/或failbit,则为 true,否则为 false。
例外情况
强保证- 如果抛出异常,流中不会发生任何变化。
数据竞争
访问流对象。
对同一流对象的并发访问可能会导致数据争用。
ios.htm