std::basic_ios<CharT,Traits>::setstate
Von cppreference.com
| void setstate( iostate state ); |
||
Setzt die Stream-Fehlerflags state zusätzlich zu den bereits gesetzten Flags. Ruft im Wesentlichen clear(rdstate() | state) auf. Kann eine Ausnahme auslösen.
Inhalt |
[bearbeiten] Parameter
| state | - | Stream-Fehlerstatusflags, die gesetzt werden sollen. Es kann eine Kombination der folgenden Konstanten sein
|
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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"; }
Ausgabe
stream is not fail now stream is fail and stream is not good
[bearbeiten] Siehe auch
| gibt Zustandsflags zurück (öffentliche Memberfunktion) | |
| modifiziert Zustandsflags (öffentliche Memberfunktion) |