std::basic_ios<CharT,Traits>:: setstate
From cppreference.net
|
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
参见
|
返回状态标志
(公开成员函数) |
|
|
修改状态标志
(公开成员函数) |