basic_istream::unget
Coloca recentemente o caractere de leitura de novo no fluxo.
basic_istream<Elem, Tr>& unget( );
Valor de retorno
o fluxo (*this).
Comentários
função entrada sem formatação coloca novamente o elemento anterior no fluxo, se possível, como se chamar rdbuf - >sungetc.Se rdbuf é um ponteiro zero, ou se a chamada a sungetc retorna traits_type::EOF, as chamadas de função setstatebadbit().Em qualquer caso, retorna *this.
Para obter informações sobre como unget pode falhar, consulte basic_streambuf::sungetc.
Exemplo
// 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;
}
ABC
ABC O tipo “ABC”: ABC de ABC
Requisitos
Cabeçalho: <istream>
namespace: STD