std::basic_ios<CharT,Traits>::rdstate
提供: cppreference.com
<tbody>
</tbody>
iostate rdstate() const; |
||
現在のストリームのエラー状態を取得します。
引数
(なし)
戻り値
現在のストリームのエラー状態。 これはビットマスクであり、以下の定数が組み合わされたものです。
| 定数 | 説明 |
| goodbit | エラーなし |
| badbit | 回復不可能なストリームのエラー |
| failbit | 入出力操作が失敗しました (書式エラーまたは抽出エラー) |
| eofbit | 紐付けられている入力シーケンスがファイル終端に達しました |
例
Run this code
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream stream;
if (stream.rdstate() == std::ios_base::goodbit) {
std::cout << "stream state is goodbit\n";
}
stream.setstate(std::ios_base::eofbit);
// check state is exactly eofbit (no failbit and no badbit)
if (stream.rdstate() == std::ios_base::eofbit) {
std::cout << "stream state is eofbit\n";
}
}
出力:
stream state is goodbit
stream state is eofbit
関連項目
| 状態フラグを設定します (パブリックメンバ関数) | |
| 状態フラグを変更します (パブリックメンバ関数) |