“cpp/io/basic ios/setstate”的版本间的差异
来自cppreference.com
小 (r2.7.3) (机器人添加:de, en, es, fr, it, ja, pt, ru) |
小 |
||
(未显示2个用户的3个中间版本) | |||
第1行: | 第1行: | ||
− | + | {{cpp/io/basic_ios/title|setstate}} | |
− | {{cpp/io/basic_ios/title | setstate}} | + | |
{{cpp/io/basic_ios/navbar}} | {{cpp/io/basic_ios/navbar}} | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{| |
void setstate( iostate state ); | void setstate( iostate state ); | ||
}} | }} | ||
− | {{ | + | {{end}} |
− | + | 设置流错误 标志 {{|state}}。 质上 {{c|clear(rdstate() {{!}} state)}}。可能抛出异常 | |
===参数=== | ===参数=== | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{| state | 流错误状态标志。可 下 常量 : |
{{cpp/io/ios_base/iostate consts}} | {{cpp/io/ios_base/iostate consts}} | ||
− | + | }} | |
− | + | {{end}} | |
− | + | ||
− | {{ | + | |
===返回值=== | ===返回值=== | ||
− | + | (无) | |
− | === | + | === 例=== |
{{example | {{example | ||
− | + | |code= | |
− | + | ||
− | + | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |output= | ||
+ | |||
+ | |||
+ | |||
}} | }} | ||
− | === | + | ===参阅=== |
− | {{ | + | {{begin}} |
− | {{ | + | {{|cpp/io/basic_ios/rdstate}} |
− | {{ | + | {{|cpp/io/basic_ios/clear}} |
− | {{ | + | {{end}} |
− | + | deenesfritjaptru | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
2023年12月13日 (三) 11:07的最后版本
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
[编辑] 参阅
返回状态标志 (公开成员函数) | |
修改状态标志 (公开成员函数) |