basic_istream::ignore
Veranlasst einige Elemente, von der aktuellen Leseposition übersprungen werden.
basic_istream<Elem, Tr>& ignore(
streamsize _Count = 1,
int_type _Delim = traits_type::eof( )
);
Parameter
_Count
Die Anzahl von der aktuellen Leseposition zu überspringenden Elemente._Delim
Das Element, das, ob er vor Anzahl erreicht wird, wird ignore zurückzukehren und alle Elemente nach gelesen werden _Delim zulässt.
Rückgabewert
Der Stream (*this).
Hinweise
Die Eingabefunktion unformatierte extrahiert bis zu _Count-Elemente und verwirft sie.Wenn _Countnumeric_limits<int>::max jedoch entspricht wird es übernommen, wie beliebig groß.Extraktion beendet früh Dateiende- oder ein Element _Ch so, dass traits_type::to_int_type(_Ch) gleich _Delim vergleicht (das auch extrahiert wird).Die Funktion gibt *this zurück.
Beispiel
// basic_istream_ignore.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
char chararray[10];
cout << "Type 'abcdef': ";
cin.ignore( 5, 'c' );
cin >> chararray;
cout << chararray;
}
abcdef
abcdef def
Anforderungen
Header: <istream>
Namespace: std