basic_istream::ignore
Faz com que um número de elementos a serem pulados a 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 para ignorar a posição de leitura do atual._Delim
O elemento que, se encontrado antes de contagem, ignore a causa de retorno e para permitir que todos os elementos após _Delim sejam lidos.
Valor de retorno
o fluxo (*this).
Comentários
A função de entrada simples até _Count extrai os elementos e rejeita-os.Se _Count é igual numeric_limits<int>::max, no entanto, ele é interpretado como arbitrariamente grande.A extração para no início ao final de arquivo ou um elemento _Ch para que traits_type::to_int_type()_Chcompara igual ao _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
abcdef def
Requisitos
Cabeçalho: <istream>
namespace: STD