命名空间
变体
操作

std::ios_base::iostate

来自 cppreference.cn
< cpp‎ | io‎ | ios base
 
 
 
 
typedef /*实现定义*/ iostate;
static constexpr iostate goodbit = 0;
static constexpr iostate badbit  = /* 实现定义 */

static constexpr iostate failbit = /* 实现定义 */

static constexpr iostate eofbit  = /* 实现定义 */

指定流状态标志。它是一个 BitmaskType,定义了以下常量

常量 解释
goodbit 无错误
badbit 不可恢复的流错误
failbit 输入/输出操作失败(格式化或提取错误)
eofbit 关联的输入序列已到达文件末尾

目录

[编辑] eofbit

eofbit 由以下标准库函数设置

以下函数清除 eofbit 作为副作用

请注意,在几乎所有情况下,如果设置了 eofbit,则也会设置 failbit。

[编辑] failbit

failbit 由以下标准库函数设置

[编辑] badbit

badbit 由以下标准库函数设置

[编辑] 示例

[编辑] 参见

下表显示了 basic_ios 访问器(good()fail() 等)对于 ios_base::iostate 标志的所有可能组合的值

ios_base::iostate 标志 basic_ios 访问器
eofbit failbit badbit good() fail() bad() eof() operator bool operator!
false false false true false false false true false
false false true false true true false false true
false true false false true false false false true
false true true false true true false false true
true false false false false false true true false
true false true false true true true false true
true true false false true false true false true
true true true false true true true false true
返回状态标志
(std::basic_ios<CharT,Traits> 的公共成员函数) [编辑]
设置状态标志
(std::basic_ios<CharT,Traits> 的公共成员函数) [编辑]
修改状态标志
(std::basic_ios<CharT,Traits> 的公共成员函数) [编辑]