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