Controle de saissi en c++

comment je fais un controle de numerique en c++ avce le code ascii

1 réponse

  1. 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