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 ?
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
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 :