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
[編輯] 另請參閱
返回狀態標誌 (public member function) | |
修改狀態標誌 (public member function) |