Funkcja iswxdigit () w C ++ sprawdza, czy podany szeroki znak odpowiada liczbie szesnastkowej, czy nie.
Funkcja iswxdigit () jest zdefiniowana w pliku nagłówkowym.
iswxdigit () prototyp
int iswxdigit (wint_t ch);
Funkcja iswxdigit () sprawdza, czy ch jest szesnastkowym znakiem numerycznym, zgodnie z aktualną lokalizacją języka C. Dostępne szesnastkowe znaki numeryczne to:
- Cyfry (od 0 do 9)
- Małe litery od a do f
- Wielkie litery od A do F.
iswxdigit () Parametry
- ch: Szeroki znak do sprawdzenia.
iswxdigit () Wartość zwracana
- Funkcja iswxdigit () zwraca wartość niezerową, jeśli ch jest szesnastkowym znakiem numerycznym.
- Zwraca zero, jeśli ch nie jest szesnastkowym znakiem numerycznym.
Przykład: Jak działa funkcja 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