Urgent: Besoin d'aide pour programmation en C
Noname
-
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
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
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)
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)
Noname
Je vais essayer, merci =)