_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Sprawdza, czy jest alfanumeryczny znaków wielobajtowych, alpha lub cyfra.
Ważne |
---|
Ten interfejs API nie można używać w aplikacji, których wykonywanie w czasie wykonywania systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsł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 badane.locale
Ustawienia regionalne używane.
Wartość zwracana
Każdy z tych procedur zwraca wartość różną od zera, jeśli znak spełnia warunek sprawdzania lub 0, jeśli tak nie jest.Jeśli c < = 255 i ma odpowiadającego _ismbb rutynowych (na przykład, _ismbcalnum odpowiada _ismbbalnum), wynikiem jest wartość zwrócona przez odpowiednie _ismbb rutynowych.
Uwagi
Każdy z tych procedur badania danego znaków wielobajtowych dla danego warunku.
Wersje te funkcje za pomocą _l sufiks są identyczne z tym, że używają ustawień regionalnych, przekazany zamiast bieżących ustawień regionalnych dla ich zachowanie zależne od ustawień lokalnych.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
Rozpoczęto wykonywanie procedury |
Warunki badania |
Przykład strony 932 kodu |
---|---|---|
_ismbcalnum,_ismbcalnum_l |
Alfanumeryczne |
Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe list angielski ASCII: Zobacz przykłady dla _ismbcdigit i _ismbcalpha. |
_ismbcalpha,_ismbcalpha_l |
Alfabetyczne |
Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe list angielski 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ą jednobajtowe cyfra ASCII: 0x30 < =c< = 0x39. |
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
_ismbcalnum,_ismbcalnum_l |
<mbstring.h> |
_ismbcalpha,_ismbcalpha_l |
<mbstring.h> |
_ismbcdigit,_ismbcdigit_l |
<mbstring.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Odpowiednik w programie .NET Framework
Dla _ismbcalnum: nie dotyczy. Aby wywoływać funkcji C standardowej, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.