Controle de saisie en C [Résolu]

Signaler
Messages postés
132
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
18 juin 2009
-
Messages postés
132
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
18 juin 2009
-
Bonjour,
Afin d'optimiser mon programme je oudrais faire des controle de saisie.
Notament lorsque l'utilisateur doit saisir un nombre, vérifier que celui-ci est bien un entier et pas un lettre ou autre caractère et inversement.

Merci d'avance pour vos réponses.







--------------------
StimL.

4 réponses

Messages postés
132
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
18 juin 2009

C'est bon j'ai trouvé voici la réponse pour ceux que ça intéresse :





int nombre;



do





{




   fflush(stdin);



   printf(



"Entrer un nombre"

);


}








while
(scanf(

"%d"




,&nombre)


0 || (nombre< 0 || nombre> 1));
// Permet de controler entre quel et quel valeur on veut l'entier






Voilou.







--------------------
StimL.
Messages postés
1403
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
11 janvier 2009
3
Salut !

Si tu utilises un contrôle EDIT, il me semble qu'il y a un style (ES_NUMBER) pour restreindre la saisie à des chiffres uniqement.

YOYO, @+.
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
Messages postés
1403
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
11 janvier 2009
3
Ah ok ! lol
J'avais pas pigé que tu programmais en mode console.
La prochaine fois pense à le préciser stp (mode console ou fenêtre) !

YOYO, @+
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
Messages postés
132
Date d'inscription
mardi 21 juin 2005
Statut
Membre
Dernière intervention
18 juin 2009

ok merci quand même.







--------------------
StimL.