Controle de saissi en c++

c55ayala Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
batmat Messages postés 1871 Date d'inscription   Statut Membre Dernière intervention   -
comment je fais un controle de numerique en c++ avce le code ascii
A voir également:

1 réponse

batmat Messages postés 1871 Date d'inscription   Statut Membre Dernière intervention   114
 
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