_ismbcalnum
, , _ismbcalnum_l
, _ismbcalpha
, _ismbcalpha_l
, , _ismbcdigit
_ismbcdigit_l
Sprawdza, czy znak wielobajtowy jest znakiem alfanumerycznym, alfanumerycznym lub cyfrowym.
Ważne
Tego interfejsu API nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows. Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane w aplikacjach platforma uniwersalna systemu Windows.
Składnia
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 przetestowania.
locale
Ustawienia regionalne do użycia.
Wartość zwracana
Każda z tych procedur zwraca wartość niezerową, jeśli znak spełnia warunek testowy. W przeciwnym razie zwracają wartość 0. Jeśli c
<= 255 i istnieje odpowiednia _ismbb
rutyna (na przykład _ismbcalnum
odpowiada _ismbbalnum
), wynik jest zwracaną wartością odpowiedniej _ismbb
procedury.
Uwagi
Każda z tych procedur testuje dany znak wielobajtowy dla danego warunku.
Wersje tych funkcji z sufiksem _l
są identyczne, z tą różnicą, że używają ustawień regionalnych przekazanych zamiast bieżących ustawień regionalnych dla zachowania zależnego od ustawień regionalnych. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
Procedura | Warunek testu | Przykład strony kodowej 932 |
---|---|---|
_ismbcalnum , _ismbcalnum_l |
Alfanumeryczne | Zwraca wartość niezerową, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją angielskiej litery ASCII: Zobacz przykłady dla _ismbcdigit i _ismbcalpha . |
_ismbcalpha , _ismbcalpha_l |
Alfabetyczne | Zwraca niezerowe, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją angielskiej litery ASCII: 0x41==<c 0x5A< lub 0x61=<c 0x7A<; lub litera katakana: 0xA6<==c <0xDF. |
_ismbcdigit , _ismbcdigit_l |
Digit | Zwraca wartość niezerową, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją cyfry ASCII: 0x30==c <0x39<. |
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_ismbcalnum , _ismbcalnum_l |
<mbstring.h> |
_ismbcalpha , _ismbcalpha_l |
<mbstring.h> |
_ismbcdigit , _ismbcdigit_l |
<mbstring.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Klasyfikacja znaków
_ismbc
Procedur
is
, isw
procedury
_ismbb
Procedur