Estremamente al volo.
Usa sempre:
Non usare mai l'operatore >> con cin per acquisire un input da console. In questo modo non invalidi mai l'input e ti eviti tutti quei cin.clear(), cin.ignore() etc.codice:string line; while (getline(cin,line)) { ... etc }
Inserisci line in un ostringstream e usa quello per validare l'input.

Rispondi quotando