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


basic_istream::unget

Помещает последним чтение символ обратно в поток.

basic_istream<Elem, Tr>& unget( );

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

Поток (*this).

Заметки

Предыдущий элемент unformatted входная функция помещает обратно в поток, если это возможно, если путем вызова rdbuf ->sungetc. Если rdbuf указатель, или если вызов traits_type::sungetc возвращает eof, вызовы функций setstate(badbit). В любом случае, она возвращает *this.

Дополнительные сведения о unget может завершиться ошибкой см. в разделе basic_streambuf::sungetc.

Пример

// basic_istream_unget.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;

int main( ) 
{
   char c[10], c2;
   
   cout << "Type 'abc': ";
   c2 = cin.get( );
   cin.unget( );
   cin.getline( &c[0], 9 );
   cout << c << endl;
}
  abcabcType

FakePre-3ddd043820924d10b851495bc926694c-c8f1ebd1ad9c409996299cc003187a41

Требования

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

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

См. также

Ссылки

Класс basic_istream

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

Соглашения iostreams