basic_filebuf::pbackfail
Versucht, die ein Element in dem Eingabestream ablegen, wird das aktuelle Element (dargestellt für vom folgenden Zeiger).
virtual int_type pbackfail(
int_type _Meta = traits_type::eof
);
Parameter
- _Meta
Das in den Puffer eingefügt Zeichen, oder traits_type::eof.
Rückgabewert
Wenn die Funktion nicht ausführen kann, gibt diese traits_type::eof zurück. Andernfalls gibt es traits_type::not_eof zurück (_Meta).
Hinweise
Die geschützte virtuelle Memberfunktion wird wieder ein Element in den Eingabepuffer und wandelt es aktuelles Element (dargestellt für vom folgenden Zeiger). Wenn _Meta == traits_type::EOF, das Element, um wieder zu drücken effektiv das bereits im Stream vor dem aktuellen Element handelt. Andernfalls wird dieses Element durch ch = traits_type::to_char_type(_Meta) ersetzt. Die Funktion kann Sie ein Element in verschiedene Methoden einfügen:
Wenn eine Rückstellungsposition verfügbar ist und das Element, das es gespeichert wird, gleich ch vergleicht, kann es den folgenden Zeiger für den Eingabepuffer dekrementieren.
Wenn die Funktion eine putback Position bereitstellen kann, kann es dazu, dass den folgenden Zeiger auf Punkt an dieser Position und am Speicher ch an dieser Position fest.
Wenn die Funktion für ein Element auf dem Eingabestream drücken kann, kann es, wie, indem ungetc für ein Element des Typs char dies aufrufen .
Anforderungen
Header: <fstream>
Namespace: std