Freigeben über


basic_istream::unget

Setzt das zuletzt Lesezeichen zurück in den Stream.

basic_istream<Elem, Tr>& unget( );

Rückgabewert

Der Stream (*this).

Hinweise

unformatierte Eingabefunktion setzt hinter das vorherige Element in den Stream ein, wenn möglich, als ob, indem rdbuf ->sungetc aufruft. Wenn rdbuf ein NULL-Zeiger ist oder der Aufruf von sungetctraits_type::EOF zurückgibt, die Funktion setstate(badbit). Auf jeden Fall gibt diese *this zurück.

Informationen darüber, wie unget möglicherweise fehlschlagen, finden Sie unter basic_streambuf::sungetc.

Beispiel

// 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-462aea353f9b476c88c3ddc3ebff80c0-ddf4856ae70046209e67a590a64c02c8

Anforderungen

Header: <istream>

Namespace: std

Siehe auch

Referenz

basic_istream-Klasse

iostream-Programmierung

iostreams-Konventionen