Udostępnij za pośrednictwem


basic_filebuf::pbackfail

Próbuje ponownie umieścić element w strumieniu wejściowym, a następnie wykonać ją bieżącego elementu (wskazywanej przez kursor dalej).

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

Parametry

  • _Meta
    Włóż do buforu, znak lub traits_type::eof.

Wartość zwracana

Jeśli funkcja nie powiodła się, zwraca traits_type::eof.W przeciwnym razie zwraca traits_type::not_eof(_Meta).

Uwagi

Funkcja chroniony członek wirtualnego umieszcza element z powrotem do buforu wejściowego i czyni go po bieżącego elementu (wskazywanej przez kursor dalej).Jeśli _Meta == traits_type::eof, element przesunąć wstecz skutecznie jest już w strumieniu przed bieżącym elementem.W przeciwnym razie ten element zastępuje ch = traits_type::to_char_type(_Meta).Funkcję można umieścić ponownie element na różne sposoby:

  • Jeśli położenie putback jest dostępny i element tam przechowywane porównuje równa ch, to zmniejszyć wskaźnik dalej dla buforu wejściowego.

  • Jeśli funkcja można putback dostępne to zrobić, ustaw kursor dalej na stanowisko, położenie i przechowywać ch w tej pozycji.

  • Jeśli funkcja można umieszczenia back element strumienia wejściowego, to zrobić, takich jak wywołując ungetc dla elementu typu char*.*

Wymagania

Nagłówek: <fstream>

Obszar nazw: std

Zobacz też

Informacje

basic_filebuf Class

iostream Programowanie

iostreams Konwencji