Tester la variable d'entré

Bonjour,

Je débute en C, et pour me faire la main, je développe un petit jeu. Cependant j'ai un soucis: en effet j'ai un menu avec comme valeur d'entré 1, 2 ou 3; mais si je rentre une lettre, j'ai mon programme qui plante.

Comment testé que l'on rentre bien un chiffre et non une lettre en affichant par la suite un message d'erreur.

Merci
Configuration: Systeme: Windows XP Home SP3, 80 DDR, 1Go RAM
Antivirus: Avast
Pare-feu: fournit par Windows
Autres: CCleaner, Spybot

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    hello
    voir isdigit

    man isdigit
    isdigit()
    checks for a digit (0 through 9).