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