ctype.h


Macro isxdigit ANSI C

int isxdigit(int c);

Comprueba sin un carácter es un dígito hexadecimal.

isxdigit 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', 'a' a 'f' y 'A' a 'F').

Valor de retorno:

El valor de retorno será no nulo si c es un dígito hexadecimal.

Ejemplo:

#include <stdio.h>
#include <ctype.h>
 
int main()
{
   char cadena[] = ";0ñfáR(4h&5d~?ERÛ1/";
   int i;
   
   for(i = 0; cadena[i]; i++) 
      printf("%c, %d\n", cadena[i], isxdigit(cadena[i]));

   return 0;
}