“cpp/io/basic ios/setstate”的版本间的差异

来自cppreference.com
< cpp‎ | io‎ | basic ios
(Use {{lc}}. Update links. Various fixes.)
 
(未显示2个用户的2个中间版本)
第1行: 第1行:
{{tr_note}}
+
{{cpp/io/basic_ios/title|setstate}}
{{cpp/io/basic_ios/title | setstate}}
+
 
{{cpp/io/basic_ios/navbar}}
 
{{cpp/io/basic_ios/navbar}}
 
{{dcl begin}}
 
{{dcl begin}}
{{dcl |  
+
{{dcl|  
 
void setstate( iostate state );
 
void setstate( iostate state );
 
}}
 
}}
 
{{dcl end}}
 
{{dcl end}}
  
{{tr| 设置流 错误标志{{tt|state}} 除了目前设置标志 从本 质上 要求{{c|clear(rdstate() {{!}} state)}}。可能 抛出 一个 异常.|Sets the stream error flags {{tt|state}} in addition to currently set flags. Essentially calls {{c|clear(rdstate() {{!}} state)}}. May throw an exception.}}
+
设置流错误 标志 {{|state}}。 质上 {{c|clear(rdstate() {{!}} state)}}。可能抛出异常
  
 
===参数===
 
===参数===
 
{{par begin}}
 
{{par begin}}
{{par | state |{{tr|  流错误状态标志 设置 以是一个组合的以 下常量:
+
{{par | state | 流错误状态标志。可 下 常量 :
 
{{cpp/io/ios_base/iostate consts}}
 
{{cpp/io/ios_base/iostate consts}}
| stream error state flags to set. It can be a combination of the following constants:
+
}}
{{cpp/io/ios_base/iostate consts}}
+
}}}}
+
 
{{par end}}
 
{{par end}}
  
 
===返回值===
 
===返回值===
{{tr| (无)|(none)}}
+
(无)
  
=== 例===
+
=== 例===
 
{{example
 
{{example
|
+
|code=
| code=
+
| output=
+
 +
 
 +
 +
 +
 +
 
 +
 +
 +
 
 +
 +
 
 +
 +
 +
 
 +
 +
 +
 +
|output=
 +
 +
 +
 
}}
 
}}
  
=== 另请 参阅===
+
===参阅===
 
{{dsc begin}}
 
{{dsc begin}}
{{dsc inc | cpp/io/basic_ios/dsc rdstate}}
+
{{dsc inc|cpp/io/basic_ios/dsc rdstate}}
{{dsc inc | cpp/io/basic_ios/dsc clear}}
+
{{dsc inc|cpp/io/basic_ios/dsc clear}}
 
{{dsc end}}
 
{{dsc end}}
  
[[de:cpp/io/basic ios/setstate]]
+
deenesfritjaptru
[[en:cpp/io/basic ios/setstate]]
+
[[es:cpp/io/basic ios/setstate]]
+
[[fr:cpp/io/basic ios/setstate]]
+
[[it:cpp/io/basic ios/setstate]]
+
[[ja:cpp/io/basic ios/setstate]]
+
[[pt:cpp/io/basic ios/setstate]]
+
[[ru:cpp/io/basic ios/setstate]]
+

2023年12月13日 (三) 11:07的最后版本

 
 
 
 
void setstate( iostate state );

在当前已设置表之外,设置流错误状态标志 state。实质上调用 clear(rdstate() | state)。可能抛出异常。

目录

[编辑] 参数

state - 要设置的流错误状态标志。可为下列常量的组合:
常量 解释
goodbit 无错误
badbit 不可恢复的流错误
failbit 输入/输出操作失败(格式化或提取错误)
eofbit 关联的输出序列已抵达文件尾


[编辑] 返回值

(无)

[编辑] 示例

#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

[编辑] 参阅

返回状态标志
(公开成员函数) [编辑]
修改状态标志
(公开成员函数) [编辑]