Namespaces
Variants

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

From cppreference.net
iostate rdstate ( ) const ;

Gibt den aktuellen Stream-Fehlerzustand zurück.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

aktueller Stream-Fehlerzustand. Es handelt sich um einen Bitmask-Typ und kann eine Kombination der folgenden Konstanten sein:

Konstante Erklärung
goodbit kein Fehler
badbit nicht behebbarer Stream-Fehler
failbit Ein-/Ausgabeoperation fehlgeschlagen (Formatierungs- oder Extraktionsfehler)
eofbit zugehörige Eingabesequenz hat Dateiende erreicht

Beispiel

#include <iostream>
#include <sstream>
int main()
{
    std::ostringstream stream;
    if (stream.rdstate()== std::ios_base::goodbit)
        std::cout << "stream state is goodbit\n";
    stream.setstate(std::ios_base::eofbit);
    // check state is exactly eofbit (no failbit and no badbit)
    if (stream.rdstate() == std::ios_base::eofbit)
        std::cout << "stream state is eofbit\n";
}

Ausgabe:

stream state is goodbit
stream state is eofbit

Siehe auch

setzt Zustandsflags
(öffentliche Elementfunktion)
modifiziert Zustandsflags
(öffentliche Elementfunktion)