Condividi tramite


Uso degli operatori di estrazione

L'uso dell'operatore di estrazione (>>), che è preprogrammato per tutti i tipi di dati C++ standard, è il modo più semplice per ottenere byte da un oggetto del flusso di input.

Gli operatori di estrazione di input di testo formattato usano uno spazio vuoto per separare i valori di dati in ingresso. Questo non è pratico se un campo di testo contiene più parole o se i numeri sono separati da virgole. In questo caso, un'alternativa consiste nell'usare la funzione istream::getline membro di input non formattata per leggere un blocco di testo con spazi vuoti inclusi, quindi analizzare il blocco con funzioni speciali. Un altro metodo consiste nel derivare una classe del flusso di input con una funzione membro, GetNextTokenad esempio , che può chiamare istream i membri per estrarre e formattare i dati di tipo carattere.

Vedi anche

Flussi di input