Urgent: Besoin d'aide pour programmation en C

Noname -  
 Noname -
Bonjour,

J'ai créé un programme en C et je demande souvent a l'utilisateur de saisir des chiffres que je recueille à l'aide d'un scanf. Lorsque cet utilisateur entre un caractère, mon programme plante..
J'aimerai savoir comment faire pour que lors de la saisie d'un caractère au lieu d'un chiffre il n'y ai pas d'erreur. J'ai entendu parler de fonctions comme getc ou autre mais je n'y comprend rien..

Merci d'avance

1 réponse

  1. yunalesqua Messages postés 35 Statut Membre 7
     
    bonjour

    le c remonte a loin pour moi mais la fonction atoi() (add to int) prend un char* et doit renvoyer un entier si la chaine en contient un sinon elle renvoi 0 je crois

    donc si je me suis pas tromper il suffit de mettre une condition après le scanf pour vérifier si l'utilisateur à bien rentrer un int

    Tu n'est pas entrain de rêver. Tu est le rêve (Final Fantasy X)
    0
    1. Noname
       
      Je vais essayer, merci =)
      0