Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa, czy liczba całkowita reprezentuje znak, który jest cyfrą szesnastkową.
int isxdigit(
int c
);
int iswxdigit(
wint_t c
);
int _isxdigit_l(
int c,
_locale_t locale
);
int _iswxdigit_l(
wint_t c,
_locale_t locale
);
Parametry
c
Liczba całkowita to testowania.locale
Ustawienia regionalne do użycia.
Wartość zwracana
Każda z tych procedur zwraca wartość różną od zera, jeśli c jest szczególną reprezentacją cyfry szesnastkowej.isxdigit zwraca wartość różną od zera, jeśli c jest cyfrą szesnastkową (A – F, a – f lub 0 – 9).iswxdigit zwraca wartość różną od zera, jeśli c jest znakiem dwubajtowym, który odpowiada znakowi cyfry szesnastkowej.Każda z tych procedur zwraca 0, jeśli c nie spełnia warunku testowego.
W przypadku ustawień regionalnych „C”, funkcja iswxdigit nie obsługuje pełnej szerokości znaków szesnastkowych Unicode.
Wersje tych funkcji, które mają przyrostek _l używają ustawień regionalnych, które są przekazywane do zachowań zależnych od ustawień regionalnych, zamiast bieżących ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.
Zachowanie funkcji isxdigit i _isxdigit_l jest niezdefiniowane, jeśli parametr c nie jest równy EOF lub nie należy do zakresu od 0 do 0xFF włącznie.Kiedy jest używana biblioteka debugowania CRT i c nie jest jedną z tych wartości, funkcje wywołują potwierdzenie.
Rutynowe mapowania zwykłego tekstu
Procedura Tchar.h |
_UNICODE & _MBCS nie zdefiniowano |
_MBCS zdefiniowano |
_UNICODE zdefiniowany |
---|---|---|---|
_istxdigit |
isxdigit |
isxdigit |
iswxdigit |
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
isxdigit |
<ctype.h> |
iswxdigit |
<ctype.h> lub <wchar.h> |
_isxdigit_l |
<ctype.h> |
_iswxdigit_l |
<ctype.h> lub <wchar.h> |
Dodatkowe informacje o zgodności – zobacz: Zgodność.