Partager via


basic_istream::ignore

Entraîne l'ignorance de plusieurs éléments depuis la position de lecture actuelle.

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

Paramètres

  • _Count
    Nombre d'éléments à ignorer à partir de la position de lecture actuelle.

  • _Delim
    Elément qui, s'il est atteint avant ce nombre, entraîne le fait que ignore est retourné et que tous les éléments après _Delim sont lus.

Valeur de retour

Le flux de données (*this).

Notes

La fonction d'entrée non formatée extrait jusqu'à _Count éléments et les ignore. Si toutefois _Count égale numeric_limits<int>::max, il est pris comme arbitrairement large. La récupération s'arrête à la première fin de fichier ou sur un élément _Ch tel que traits_type::to_int_type(_Ch) compare en égalité à _Delim (qui est également extrait). La fonction retourne *this.

Exemple

// 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-6697f73908af459395cc4c350825840e-c3835d754fbf4194816621c983e6dd19

Configuration requise

En-tête: <istream>

Espace de noms : std

Voir aussi

Référence

basic_istream, classe

iostream, programmation

iostreams, conventions