Freigeben über


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

Siehe auch

Referenz

basic_filebuf-Klasse

iostream-Programmierung

iostreams-Konventionen