ctype.h
Macro isdigit ANSI C
int isdigit(int c);
Comprueba sin un carácter es un dígito decimal.
isdigit es una macro que verifica el entero c pertenece al rango caracteres de digitos decimales, que depende de la categoría local LC_CTYPE, por defecto, el rango es de ('0' a '9').
Valor de retorno:
El valor de retorno será no nulo si c es un dígito decimal.
Ejemplo:
#include <stdio.h> #include <ctype.h> int main() { char cadena[] = ";0ñfáR(4h&~?RÛ1/"; int i; for(i = 0; cadena[i]; i++) printf("%c, %d\n", cadena[i], isdigit(cadena[i])); return 0; }