std::basic_ios<CharT,Traits>::setstate
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
См. также
| возвращает флаги состояния (публичный член-функция) |
|
| изменяет флаги состояния (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_ios/setstate