saisie d'un nombre - C - Programmation
Marsh Posté le 14-03-2004 à 18:40:42
et voilà, encore un erreur de format et une mauvaise utilisation de scanf
unsigned short -> %hu
et si le code de retour de scanf n'est pas bon, et bien on purge stdin (pourquoi pas jusqu'au prochain caractère d'espacement, on remets à zero les flags et on repart. ou alors, on lit à coup de fgets et on tente des conversion avec sscanf (méthode peut être plus simple)
Marsh Posté le 14-03-2004 à 18:44:01
désolé de te faire chier mais je comprends pas "purge stdin" ni "remets à 0 les flags" (noob inside)
Marsh Posté le 14-03-2004 à 18:38:13
voilà, je voudrais une fonction qui me lise un nombre au clavier (pas un chiffre)
si je saisis un nombre, il me l'affiche bien, mais si je tappe par exemple "a", il affiche 52428...
j'ai un peu de mal à suivre là
Message édité par nibbles1 le 14-03-2004 à 18:38:48