Probleme bete

cs_Klemklem Messages postés 1 Date d'inscription samedi 28 février 2009 Statut Membre Dernière intervention 28 février 2009 - 28 févr. 2009 à 23:23
Pistol_Pete Messages postés 1053 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 - 2 mars 2009 à 08:57
Bonjour,
J'ai un petit probleme enervant mais qui je pense peut se resoudre facilement.
J'ai mon programme
while (time<10)
{
cout<<"que voulez vous faire?"<<endl;
cin>>etat;
if(etat ==0)
{ sous prog 1}
else if(etat==1)
{sous prog 2}
else{}
time=time+1;
}
le probleme est que lorsque je rentre "par erreur" un char ou un double le programme se met a boucler infiniment
ia t'il un moyen d'empecher cela ?

1 réponse

Pistol_Pete Messages postés 1053 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 7
2 mars 2009 à 08:57
Salut
Il faut déclarer ta variable 'Etat' comme un char[] puis de tester si le contenu de cette variable est un int ou non.
A+

____________________________________________________________________________
Mon site internet :  
http://ImAnalyse.free.fr
0
Rejoignez-nous