Bloquer saisie cin>> à 1 caractère: possible?
Bonjour
Est il possible de bloquer la saisie d'un cin>> à 1 caractère?
par exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| void main()
{
char marquevoiture='0';
cout<<"Selectionnez votre marque de voiture"<<endl;
cout<<" 1 - Renault"<<endl;
cout<<" 2 - Peugeot"<<endl;
cin>>marquevoiture;
if (marquevoiture=='1' || marquevoiture=='2')
{
//Traitement
}
else
{
cout<<"Veuillez reselectionner"<<endl;
system("pause");
main();
}
} |
Il n'y a pas de soucis entre les caractère ou les nombre mais si il met plusieurs caractère (par exemple Renault), il va me mettre veuillez reselectionner 7 fois (le nombre de lettre de Renault)
Est il possible de bloquer la saisie d'un cin>> à 1 caractère?
Merci:?