Freigeben über


basic_istream::ignore

Veranlasst Einige Elemente, aus der aktuellen Leseposition übersprungen werden.

basic_istream<Elem, Tr>& ignore(
    streamsize _Count = 1,
    int_type _Delim = traits_type::eof( )
);

Parameter

  • _Count
    Die Anzahl der Elemente, die von der aktuellen Leseposition zu überspringen.

  • _Delim
    Das Element, das, wenn es vor Anzahl auftritt, ignore bewirkt zurückzukehren und alle Elemente nach zu lesende _Delim zulässt.

Rückgabewert

Der Stream (*this).

Hinweise

Die Eingabefunktion unformatierte extrahiert bis _Count-Elemente und verwirft sie. Wenn _Countnumeric_limits <int>::max entspricht jedoch wird sie verwendet, z beliebig groß. Suche beendet früh dass oder einem Element _Ch, sodass 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

FakePre-e16af31d65304c11b16d54b8df357714-080223a8b13148d384ef95b865041e01

Anforderungen

Header: <istream>

Namespace: std

Siehe auch

Referenz

basic_istream-Klasse

iostream-Programmierung

iostreams-Konventionen