Salve a tutti,
vorrei sapere come posso fare la verifica dell'input in c++, mi spiego meglio: chiedo all'utente di digitare un numero intero, ma se l'utente inserisce una lettera? Ho provato con il seguente codice, ma non funziona :
#include <iostream>
using namespace std;
int main(){
int a;
do{
cout<<"Inserire un numero intero: "<<endl;
cin>>a;
}while((a>='a')&&(a<='z'));
system("PAUSE");
return 0;
}
Il codice sopra scritto dovrebbe fare la verifica solo sulle lettere, ma se voglio impedire anche che l'utente inserisca altri caratteri (tipo !"£$% ecc) come posso fare?
Grazie a chi mi darà una mano, ciao!