std::basic_ios<CharT,Traits>:: rdstate
From cppreference.net
|
iostate rdstate
(
)
const
;
|
||
Возвращает текущее состояние ошибки потока.
Содержание |
Параметры
(нет)
Возвращаемое значение
текущее состояние ошибки потока. Это битовая маска и может быть комбинацией следующих констант:
| Константа | Объяснение |
| goodbit | отсутствие ошибки |
| badbit | неустранимая ошибка потока |
| failbit | ошибка операции ввода/вывода (ошибка форматирования или извлечения) |
| eofbit | связанная входная последовательность достигла конца файла |
Пример
Запустить код
#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); // проверяем, что состояние точно eofbit (без failbit и без badbit) if (stream.rdstate() == std::ios_base::eofbit) std::cout << "stream state is eofbit\n"; }
Вывод:
stream state is goodbit stream state is eofbit
Смотрите также
|
устанавливает флаги состояния
(public member function) |
|
|
изменяет флаги состояния
(public member function) |