La funzione iswxdigit () in C ++ controlla se il carattere largo dato corrisponde a un numero esadecimale oppure no.
La funzione iswxdigit () è definita nel file di intestazione.
prototipo iswxdigit ()
int iswxdigit (wint_t ch);
La funzione iswxdigit () 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.
Parametri iswxdigit ()
- ch: il carattere largo da controllare.
iswxdigit () Restituisce il valore
- La funzione iswxdigit () restituisce un valore diverso da zero se ch è un carattere numerico esadecimale.
- Restituisce zero se ch non è un carattere numerico esadecimale.
Esempio: come funziona la funzione iswxdigit ()?
#include #include #include #include using namespace std; void ishexadecimal(wchar_t *str) ( bool flag = false; for (int i=0; i
When you run the program, the output will be:
ă3ë1f is not a valid hexadecimal number 12abf is a valid hexadecimal number