它用于检查获取错误状态标志。 内部错误状态标志通过调用流上的输入/输出函数来自动设置,以指示某些错误。
声明
以下是ios::rdstate
函数的声明。
iostate rdstate() const;
返回值
类型为 ios_base::iostate
的对象
示例
下面的例子显示了 ios::rdstate
的应用。
#include <iostream>
#include <fstream>
int main () {
std::ifstream is;
is.open ("test.txt");
if ( (is.rdstate() & std::ifstream::failbit ) != 0 )
std::cerr << "Error opening 'test.txt'/n";
return 0;
}