Controle de saissi en c++

Fermé
c55ayala Messages postés 21 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 5 mai 2005 - 30 avril 2003 à 18:46
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 2 mai 2003 à 10:37
comment je fais un controle de numerique en c++ avce le code ascii

1 réponse

batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
2 mai 2003 à 10:37
Tu saisie une chaine de caractère que tu tentes ensuite de formater.

Je ne sais pas s'il existe une méthode plus propre en C++, mais en C (ça marche donc en C++), tu utilise la fonction sscanf :

char tachaine[100];
int tonnombre;

//tu fais une saisie du nombre (avec fgets recommandé pour pouvoir spécifier une taille afin d'éviter les erreur de segmentation)
sscanf(tachaine,"%d",&tonnombre)

sscanf renvoie le nombre d'élements successfully formatés, donc ici tu testes le retour, qu'il soit égal à 1... Voilà
@++


Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0