Buondì a tutti! Ho un problema: voglio controllare che il carattere inserito dalla tastiera sia un numero e non una lettera. Fino a qui nessun problema, Ho trovato un pezzo di codice online:
Questo codice funziona: finchè non premo un numero continua a chiedermi di reinserire un carattere. Il problema è che se dovessi sbagliare 10 volte mi compaiono sullo schermo 10 caratteri errati. C'è un metodo per togliere l'echo dallo schermo, ossia non mostrare su schermo il carattere errato ma solo quello corretto? Graziecodice:int a; while(!(cin >> a)) { if(!cin) { cin.clear(); cin.ignore(); } }![]()