Libreria C ++ basic_ios - ignora
Descrizione
Viene utilizzato per estrarre i caratteri dalla sequenza di input e scartarli, fino a quando non sono stati estratti n caratteri o uno confronta uguale a delim.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: basic_istream :: ignore.
basic_istream& ignore (streamsize n = 1, int_type delim = traits_type::eof());
Parametri
n - Numero massimo di caratteri da scrivere in s (incluso il carattere null di terminazione).
delim - Carattere di delimitazione esplicito: l'operazione di estrazione dei caratteri successivi si interrompe non appena il carattere successivo da estrarre è uguale a questo (utilizzando traits_type :: eq).
Valore di ritorno
Restituisce l'oggetto basic_istream (* this).
Eccezioni
Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.
Gare di dati
Modifica l'oggetto stream.
Esempio
Nell'esempio seguente per std :: basic_istream :: ignore.
#include <iostream>
int main () {
char first, last;
std::cout << "Please, enter your first name followed by your surname: ";
first = std::cin.get();
std::cin.ignore(256,' ');
last = std::cin.get();
std::cout << "Your initials are " << first << last << '\n';
return 0;
}
L'output dovrebbe essere così -
Please, enter your first name followed by your surname: John Smith
Your initials are JS