Freigeben über


basic_filebuf::underflow

Extrahiert das aktuelle Element im Eingabestream.

virtual int_type underflow( );

Rückgabewert

Wenn die Funktion nicht ausführen kann, gibt diese traits_type::EOF zurück. Andernfalls gibt er ch, konvertiert, wie im Abschnitt Hinweise beschrieben.

Hinweise

Die geschützte virtuelle Memberfunktion ermittelt, das aktuelle Element ch des Eingabestreams zu extrahieren und das Element als traits_type::to_int_type zurück (ch). Sie kann auf verschiedene Möglichkeiten:

  • Wenn eine Leseposition verfügbar ist, wird sie ch als das Element, das in der Leseposition gespeichert wird und verschiebt den folgenden Zeiger für den Eingabepuffer.

  • Es kann ein oder mehrere Elemente des Typs char lesen , als ob durch aufeinander folgende Aufrufe des Formulars fgetc(fp) und konvertiert sie zu einem Element ch vom Typ Elem, indem das Dateikonvertierungsfacet fac verwendet, um fac.in bei Bedarf aufzurufen. Wenn fehlschlägt Lesen oder Konvertierung, die Funktion nicht folgt aus.

Anforderungen

Header: <fstream>

Namespace: std

Siehe auch

Referenz

basic_filebuf-Klasse

iostream-Programmierung

iostreams-Konventionen