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

yunalesqua Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   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
Noname
 
Je vais essayer, merci =)
0