Controle de saissi en c++

c55ayala Messages postés 21 Statut Membre -  
batmat Messages postés 1871 Statut Membre -
comment je fais un controle de numerique en c++ avce le code ascii
A voir également:

1 réponse

batmat Messages postés 1871 Statut Membre 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