Namensräume
Varianten
Aktionen

std::basic_ios<CharT,Traits>::setstate

Von cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
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
Konstante Erklärung
goodbit kein Fehler
badbit irreparabler Stream-Fehler
failbit Ein-/Ausgabeoperation fehlgeschlagen (Formatierungs- oder Extraktionsfehler)
eofbit Die zugeordnete Eingabesequenz hat das Ende der Datei erreicht

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Beispiel

#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) [bearbeiten]
modifiziert Zustandsflags
(öffentliche Memberfunktion) [bearbeiten]