Поделиться через


basic_filebuf::pbackfail

Пытается перейти обратно в элемент входной поток и делает его текущего элемента (указанный следующему указателю).

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

Параметры

  • _Meta
    Символ, который необходимо вставить в буфер, или traits_type::eof.

Возвращаемое значение

Если функция не может быть выполнено успешно, она возвращает traits_type::eof. В противном случае возвращается значение traits_type::_Meta (not_eof).

Заметки

Защищенная виртуальная функция-член помещает элемент обратно в буфер ввода и затем делает его текущего элемента (указанный следующему указателю). Если _Meta == traits_type::eof, элемент, который необходимо отправить, уже находится в потоке перед текущим элементом. В противном случае этот элемент заменяется ch = traits_type::to_char_type(_Meta). Функция может перейти обратно элемент различными способами:

  • Если позиция putback доступна и элемент, хранящимися сравнивает равно ch, он может уменьшить следующий указатель для буфера.

  • Если функция может сделать положение putback доступными, это может сделать присвойте следующий указатель, чтобы указывать на эту позицию, и сохраняет ch в этой точке.

  • Если функция может отправлять обратно элемент на входной поток, она может быть, например путем вызова ungetc элемента типа char*.*

Требования

Заголовок:<fstream>

Пространство имен: std

См. также

Ссылки

Класс basic_filebuf

Программирование iostream

Соглашения iostreams