Partilhar via


basic_istream::ignore

Causa um número de elementos a ser ignorado da posição de leitura do atual.

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

Parâmetros

  • _Count
    O número de elementos a ignorar a posição de leitura do atual.

  • _Delim
    O elemento que, se encontrado antes de pontuação, ignore a causa de retorno e permitir que todos os elementos _Delim após a leitura.

Valor de retorno

O fluxo (*this).

Comentários

A função de entrada sem formatação extrai até _Count os elementos e descartará. Se _Count igual numeric_limits<int>::max, porém, é considerado como arbitrariamente grande. A extração para no início ao fim de arquivo ou um elemento _Ch de modo que traits_type::to_int_type(_Ch) compara o igual a _Delim (que também é extraído). A função retorna *this.

Exemplo

// 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-c9595137cab54513a46cbdb2363239c5-24318f81133340ccbbe9c87b5776fee0

Requisitos

istream <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe basic_istream

Programação iostream

Convenções iostreams