_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Sprawdza, czy znak wielobajtowy jest znakiem alfanumerycznym, alfabetycznym czy cyfrą.
Ważne |
---|
Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /ZW. |
int _ismbcalnum
(
unsigned int c
);
int _ismbcalnum_l
(
unsigned int c,
_locale_t locale
);
int _ismbcalpha
(
unsigned int c
);
int _ismbcalpha_l
(
unsigned int c,
_locale_t locale
);
int _ismbcdigit
(
unsigned int c
);
int _ismbcdigit_l
(
unsigned int c,
_locale_t locale
);
Parametry
c
Znak do zbadania.locale
Ustawienia regionalne do użycia.
Wartość zwracana
Każda z tych rutyn zwraca wartość różną od zera, jeśli znak spełnia warunek testu lub 0, jeśli tak nie jest.If c<= 255 i istnieje odpowiedni algorytm _ismbb (na przykład _ismbcalnum odpowiada _ismbbalnum), wynikiem jest wartość zwracana odpowiadająca algorytmowi _ismbb.
Uwagi
Każda z tych procedur testuje dany znak wielobajtowy dla danego warunku.
Wersje tych funkcji, które mają przyrostek _l są identyczne, z tą różnicą, że 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.
Procedura |
Warunki badania |
Przykład strony kodu 932 |
---|---|---|
_ismbcalnum,_ismbcalnum_l |
Alfanumeryczny |
Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtową litery angielskiej ASCII: zobacz przykłady dla _ismbcdigit i _ismbcalpha. |
_ismbcalpha,_ismbcalpha_l |
Alfabetycznie |
Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowej litery angielskiej ASCII: 0x41<=c<= 0 × 5a lub 0x61<=c<= 0x7A; lub katakana letter: 0xA6<=c<= 0xDF. |
_ismbcdigit,_ismbcdigit |
Cyfra |
Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowej cyfry ASCII: 0x30<=c<= 0x39. |
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_ismbcalnum,_ismbcalnum_l |
<mbCiąg.h> |
_ismbcalpha,_ismbcalpha_l |
<mbCiąg.h> |
_ismbcdigit,_ismbcdigit_l |
<mbCiąg.h> |
Aby uzyskać więcej informacji na temat zgodności – zobacz: Zgodność.
Odpowiednik w programie .NET Framework
W przypadku _ismbcalnum: Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.