Contrôle de saisie

Contrôle de saisie - C++ - Programmation

Marsh Posté le 12-11-2003 à 07:33:20    

Je n'arrive plus a faire mon controle de saisio en C++ mode console.
 
Comment puis je fiar epour que l'utilisateur ne puisse taper que du numérique et aussi pour éciter que l'utilisateur n'appuye dur enter pour valider son choix
 
Merci :sol:


---------------
Chepa...Moi non plus
Reply

Marsh Posté le 12-11-2003 à 07:33:20   

Reply

Marsh Posté le 12-11-2003 à 08:47:58    

Voila sque ca fait de pas aller au cours du fourny  :lol:

Reply

Marsh Posté le 12-11-2003 à 08:58:28    

Je propose un controle de saisie sur le forum, que les gens ne tapent que des mots correncts et apprennent à correctement viser les touches.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-11-2003 à 17:17:08    

red faction a écrit :

Voila sque ca fait de pas aller au cours du fourny  :lol:  


 
Il y que la façon de faire de FOurny me plait pas beaucoup!!! Alors un coup de pouce serait le bien venu


---------------
Chepa...Moi non plus
Reply

Marsh Posté le 12-11-2003 à 17:20:46    

chepa_jemls a écrit :


Alors un coup de pouce serait le bien venu


 
pas de pb!
 
[:icon14]
 

Reply

Marsh Posté le 12-11-2003 à 18:56:13    

aidez moi please


---------------
Chepa...Moi non plus
Reply

Marsh Posté le 12-11-2003 à 21:15:31    

chepa_jemls a écrit :

Je n'arrive plus a faire mon controle de saisio en C++ mode console.
 
Comment puis je fiar epour que l'utilisateur ne puisse taper que du numérique et aussi pour éciter que l'utilisateur n'appuye dur enter pour valider son choix


 
Je vois, tu as un probleme de saisie...  :D

Reply

Marsh Posté le 12-11-2003 à 21:21:48    

chepa_jemls a écrit :

Je n'arrive plus a faire mon controle de saisio en C++ mode console.
 
Comment puis je faire pour que l'utilisateur ne puisse taper que du numérique et aussi pour éviter que l'utilisateur n'appuye sur enter pour valider son choix
 
Merci :sol:  


 
si tu te cantonne au c++, pour eviter que l'utilisateur ne tape que du numerique, je croit pas que ce soit possible, par contre avec la conio c'est faisable.
pour eviter que l'utilisateur n'appuye sur enter pour valider, cin.ignore(...)

Reply

Marsh Posté le 12-11-2003 à 21:45:04    

skelter a écrit :


 
pour eviter que l'utilisateur n'appuye sur enter pour valider, cin.ignore(...)


 
tu sais me file un exemple car je ne comprends pas, ma variable est de Type Int et se nomme choix...
 
Merci de ta compréhention


Message édité par chepa_jemls le 12-11-2003 à 21:45:33

---------------
Chepa...Moi non plus
Reply

Marsh Posté le 12-11-2003 à 21:57:36    

bon aparament tu veux saisir un int et verifier que c'est bien un numerique qui est saisie.
tu peu faire ca:

Code :
  1. int i,j=0,num;
  2. char c[20],_num[20];
  3. cin.getline(c,20);
  4. for(i=0;i<strlen(c);i++)
  5. {
  6.     if(atoi(&c[i]) || c[i]=='0')
  7.     {
  8.         _num[j]=c[i];
  9.         j++;
  10.     }
  11. }
  12. num=atoi(num);


 
pour le cin.ignore faudrait savoir comment tu compte valider si c'est pas en appuyant sur enter valider

Reply

Marsh Posté le 12-11-2003 à 21:57:36   

Reply

Marsh Posté le 08-12-2003 à 16:57:36    

utilise is digit !!!!!!
dans <ctype.h>
tu fais 1 boucle juqu'à ce qu'on apui sur enter

Reply

Marsh Posté le 08-12-2003 à 18:50:46    

skelter a écrit :

bon aparament tu veux saisir un int et verifier que c'est bien un numerique qui est saisie.
tu peu faire ca:

Code :
  1. int i,j=0,num;
  2. char c[20],_num[20];
  3. cin.getline(c,20);
  4. for(i=0;i<strlen(c);i++)
  5. {
  6.     if(atoi(&c[i]) || c[i]=='0')
  7.     {
  8.         _num[j]=c[i];
  9.         j++;
  10.     }
  11. }
  12. num=atoi(num);


 
pour le cin.ignore faudrait savoir comment tu compte valider si c'est pas en appuyant sur enter valider
 

toi tu sors
 
quant à chépa, tu fais une petite recherche, on a répondu à la même question (même projet?) y 2 jours

Reply

Marsh Posté le 09-12-2003 à 01:11:22    

tu peut pas donner un lien?

Reply

Marsh Posté le 09-12-2003 à 01:52:50    

Reply

Marsh Posté le 09-12-2003 à 06:31:43    


 
on est de la meme classe ;)
 
apparement, mon prob c'etais ca : je verifiant i<INT_MAX, mais i l'avais deja depassé, sonc valeur negative ;)
 
le zip du code source est dans ce lien, si ca interesse qqn  :)


---------------
.
Reply

Marsh Posté le 09-12-2003 à 12:43:02    

mais vousle faites expres ? tous les int sont < INT_MAX :o

Reply

Marsh Posté le 09-12-2003 à 14:26:53    

#define int char
 
:dtc:
 
([:kunks])

Reply

Marsh Posté le 09-12-2003 à 15:43:42    

c'est bien taz

Reply

Marsh Posté le 09-12-2003 à 16:58:41    

Taz a écrit :

mais vousle faites expres ? tous les int sont < INT_MAX :o


 
[:ddr555]
 
oui mais bon... [:marc]


---------------
.
Reply

Marsh Posté le 09-12-2003 à 18:35:18    

skelter a écrit :

c'est bien taz

:pfff:

Reply

Marsh Posté le 09-12-2003 à 18:44:11    

Taz a écrit :

mais vousle faites expres ? tous les int sont < INT_MAX :o

<= [:aloy]

Reply

Marsh Posté le 09-12-2003 à 18:54:34    

oui, c'est bon. en fin tout ça pour dire que tout ça n'est pas très sérieux

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed