名前空間
変種
操作

std::basic_ios<CharT,Traits>::setstate

From cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
void setstate( iostate state );

ストリームのエラーフラグ state を、現在設定されているフラグに加えて設定します。本質的には clear(rdstate() | state) を呼び出します。例外をスローする可能性があります。

目次

[編集] パラメータ

state - 設定するストリームエラー状態フラグ。以下の定数の組み合わせが可能です。
Constant 説明
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

[編集] 関連項目

状態フラグを返す
(公開メンバ関数) [編集]
状態フラグを変更する
(public member function) [編集]
English 日本語 中文(简体) 中文(繁體)