une 'tite question, y a pas plus simple pour checker l input ? - C++ - Programmation
Marsh Posté le 17-07-2003 à 08:11:11
cin>>answer; 
while(!isdigit(answer)) 
{ 
 
cout << "enter your age" << flush;  
cin >>answer;  
 
}
Marsh Posté le 17-07-2003 à 09:57:35
| polo021 a écrit : cin>>answer;  | 
 
weeeeeeee c est e que je cherchais merci !! 
isdigit sa fait partie de quelle librairie ? ![[:alarmclock119] [:alarmclock119]](https://forum-images.hardware.fr/images/perso/alarmclock119.gif) 
 
 
heu non en fait sa marche pas answer est un entier ....
Marsh Posté le 17-07-2003 à 10:03:05
| xiluoc a écrit :   | 
 
pour ce genre de question cf MSDN  
  
 
 
 
 
 
 
 
 
ctype.h  
 
Marsh Posté le 17-07-2003 à 10:20:53
ReplyMarsh Posté le 17-07-2003 à 10:30:41
ReplyMarsh Posté le 17-07-2003 à 10:39:11
| polo021 a écrit :   | 
sa fait planter le programme, ma variable answer est un integer, je pense que cest pour ca
Marsh Posté le 17-07-2003 à 10:57:10
| xiluoc a écrit : sa fait planter le programme, ma variable answer est un integer, je pense que cest pour ca  | 
 
mets la en char* et transforme la en integer grace a atoi 
 
  
 
Marsh Posté le 17-07-2003 à 11:15:19
n'importe quoi putain!!!!!!!!!!!!!!!!!! 
je t'ai déjà dit de faire 
| Code : 
 | 
 
 
et polo tu merites des baffes
Marsh Posté le 17-07-2003 à 11:17:41
| ++Taz a écrit : n'importe quoi putain!!!!!!!!!!!!!!!!!!  
   | 
 
tout ce que je lui ai dit est correct, c'est juste que c'est pas la meilleure solution ![[:sinclaire] [:sinclaire]](https://forum-images.hardware.fr/images/perso/sinclaire.gif)
Marsh Posté le 17-07-2003 à 11:33:27
| polo021 a écrit :   | 
dégages de ce topic   
  
 
| Code : 
 | 
 
 
ou bien on peut passer par une solution intermédiaire avec un istringstream. peut etre plus court à ecrire, mais bon, je vous montre quand même 
 
| Code : 
 | 
Marsh Posté le 17-07-2003 à 11:47:26
| Code : 
 | 
 
 
voilà quelque chose de plus complet, je préfère la premiere solution
Marsh Posté le 17-07-2003 à 12:40:48
c est sympa quand meme polo   
  
ca me sera utile pour les string. 
 
 
Marsh Posté le 17-07-2003 à 04:58:39
je donne un exemple simple :
si la personne entre en caratere non numerique, il afficherai une ereur et redemenderai la saisie.
comment faire ?
tks
le vrai code :