Quelle est la façon la plus simple de l'utilisation d'appel isdigit() et isalpha() commandes?

J'ai besoin d'une brève explication sur la façon dont les deux commandes isdigit() et isalpha() travail. Bien sûr, j'ai lu des sources en ligne, avant de poser la question, mais je les ai essayé et je ne pouvais pas les faire travailler. Quelle est la façon la plus simple de les utiliser?

Je sais qu'il donne en retour une valeur, donc je suppose que je peux l'utiliser comme ceci:

if(isdigit(someinput)==1)
 return -1;

Est-ce exact? Puis-je l'utiliser pour n'importe quel type de personnage? Et je peux comparer avec un nombre à virgule ou un tableau?

Suppose, je veux scanf un fichier texte qui comporte des chiffres et de lettre et de déterminer ce que je suis à la numérisation. Ces deux commandes être utilisés dans ce contexte?

InformationsquelleAutor NLed | 2010-05-11