c++标准库流状态一览

【摘要】 1. 流状态说明
c++标准库对于流定义了一套它自己的状态变化规则,在ios_base.h声明的ios_base类中,它定义了一个枚举类型_Ios_Iostate来表示流状态,主要有以下四种:
状态说明badbit在输入输出时遇到了系统级错误,会置为badbiteofbit读取文件时读到了文件末尾,就会置为eofbitfailbit往流缓冲区写入或者读取数据发生错误…

1. 流状态说明

c++标准库对于流定义了一套它自己的状态变化规则,在ios_base.h声明的ios_base类中,它定义了一个枚举类型_Ios_Iostate来表示流状态,主要有以下四种:

状态 说明
badbit 在输入输出时遇到了系统级错误,会置为badbit
eofbit 读取文件时读到了文件末尾,就会置为eofbit
failbit 往流缓冲区写入或者读取数据发生错误时,会被置为failbit
goodbit 上面三种都没有时,就是goodbit
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享