La funzione isxdigit () in C ++ controlla se il carattere specificato è un carattere esadecimale o meno.
isxdigit () Prototipo
int isxdigit (int ch);
La isxdigit()
funzione controlla se ch è un carattere numerico esadecimale classificato dalla locale C corrente. I caratteri numerici esadecimali disponibili sono:
- Cifre (da 0 a 9)
- Alfabeti minuscoli dalla a alla f
- Alfabeti maiuscoli dalla A alla F.
Il comportamento di isxdigit()
è indefinito se il valore di ch non è rappresentabile come char senza segno o non è uguale a EOF.
È definito nel file di intestazione "> file di intestazione.
Parametri isxdigit ()
ch: Il carattere da controllare.
isxdigit () Restituisce il valore
La isxdigit()
funzione restituisce un valore diverso da zero se ch è un carattere esadecimale, altrimenti restituisce zero.
Esempio: come funziona la funzione isxdigit ()
#include #include #include using namespace std; int main() ( bool flag = 0; char str() = "50Af"; for (int i=0; i
When you run the program, the output will be:
50Af is a valid hexadecimal number