basic_filebuf::pbackfail

Versucht, die ein Element in den Eingabestream ablegen, wird das aktuelle Element (siehe von dem folgenden Zeiger).

virtual int_type pbackfail(
   int_type _Meta = traits_type::eof
);

Parameter

  • _Meta
    Das Zeichen in den Puffer einzufügen, oder traits_type::eof.

Rückgabewert

Wenn die Funktion nicht erfolgreich ausgeführt werden kann, gibt sie traits_type::eof zurück.Andernfalls wird traits_type::not_eof zurück (_Meta).

Hinweise

Die geschützte virtuelle Memberfunktion wird wieder ein Element in den Eingabepuffer und macht es aktuelles Element (siehe von dem folgenden Zeiger).Wenn _Meta == traits_type::EOF, das Element, um hinteres zu drücken effektiv das bereits im Stream vor dem aktuellen Element ist.Andernfalls wird dieses Element durch ch = traits_type::to_char_type(_Meta) ersetzt.Die Funktion kann wieder 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 dekrementiert.

  • Wenn die Funktion eine putback Position bereitstellen kann, kann es dazu, fügen Sie den folgenden Zeiger fest, dass es an dieser Position und am Speicher ch an dieser Position zu veranschaulichen.

  • Wenn die Funktion hinter einem Element auf dem Eingabestream klicken kann, kann sie, wie, indem sie ungetc für ein Element des Typs char dazu aufrufen .

Anforderungen

Header: <fstream>

Namespace: std

Siehe auch

Referenz

basic_filebuf Class

Programmierung der iostream-Headerdatei

iostreams Konventionen