std::basic_ios<CharT,Traits>:: setstate
From cppreference.net
|
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
Смотрите также
|
возвращает флаги состояния
(публичная функция-член) |
|
|
изменяет флаги состояния
(публичная функция-член) |