Bonjour, alors je suis sous UNIX et j'essaye de lire des entiers sur la ligne de commande jusqu'a ce ca soit la fin ou qu'il y ai une lettre (ou autre non numerique).
j'utilise
où fin me permet de savoir si c'est la fin en contenant EOF si il y a une erreur ou si c'est la fin. Mais lorsque je lis une lettre au lieu de renvoyer EOF sur fin ca affiche bus error et arrete l'execution de mon programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fin = scanf("%d", &cle);
Voyez-vous une alternative ?
Merci de m'aider
Partager