Bonjour

Est il possible de bloquer la saisie d'un cin>> à 1 caractère?

par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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