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/cpp/io/basic_ios/setstate