Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
iostate rdstate() const;

Gibt den aktuellen Fehlerzustand des Streams zurück.

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

aktueller Fehlerzustand des Streams. Es ist ein Bitmaskentyp und 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] 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

[bearbeiten] Siehe auch

setzt Zustandsflags
(öffentliche Memberfunktion) [bearbeiten]
modifiziert Zustandsflags
(öffentliche Memberfunktion) [bearbeiten]