Bibliothèque de paramètres régionaux C ++ - isxdigit

La description

Il vérifie si le caractère est un chiffre hexadécimal.

Déclaration

Voici la déclaration pour std :: isxdigit.

C ++ 98

int isxdigit ( int c );

C ++ 11

int isxdigit ( int c );

Paramètres

c - Caractère à vérifier, transtypé en un entier ou EOF.

Valeur de retour

Il renvoie une valeur différente de zéro.

Exceptions

No-throw guarantee - cette fonction ne lève jamais d'exceptions.

Exemple

Dans l'exemple ci-dessous pour std :: isxdigit.

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main () {
   char str[]="ffff";
   long int number;
   if (isxdigit(str[0])) {
      number = strtol (str,NULL,16);
      printf ("The hexadecimal number %lx is %ld.\n",number,number);
   }
   return 0;
}

L'exemple de sortie devrait être comme ceci -

The hexadecimal number ffff is 65535.