Streamzustände: Abfrage des Zustands

Für die Abfrage des Zustands bzw. Status eines Streams gibt es zwei Möglichkeiten: Die zur Verfügung stehenden Funktionen können der folgenden Tabelle entnommen werden:
 
Elementfunktion  Bedeutung 
good( )  alles in Ordnung (ios::goodbit gesetzt) 
eof( )  End-Of-File (ios::eofbit gesetzt) 
fail( )  Fehler (ios::failbit oder ios::badbit gesetzt) 
bad( )  Fataler Fehler (ios::badbit
rdstate( )  liefert aktuell gesetzten Flags 
clear( )  löscht oder setzt aktuelle Flags