std::basic_ios<CharT,Traits>::setstate
来自 cppreference.com
void setstate( iostate state ); |
||
除了当前设置的标志之外,还设置流错误标志 state。本质上调用 clear(rdstate() | state)。可能会抛出异常。
内容 |
[编辑] 参数
state | - | 要设置的流错误状态标志。它可以是以下常量的组合
|
[编辑] 返回值
(无)
[编辑] 示例
运行这段代码
#include <iostream> #include <sstream> int main() { std::ostringstream stream; if (!stream.fail()) std::cout << "stream is not fail\n"; stream.setstate(std::ios_base::failbit); if (stream.fail()) std::cout << "now stream is fail\n"; if (!stream.good()) std::cout << "and stream is not good\n"; }
输出
stream is not fail now stream is fail and stream is not good
[编辑] 参见
返回状态标志 (公有成员函数) | |
修改状态标志 (公有成员函数) |