_ismbcl0
, , _ismbcl0_l
, _ismbcl1
, _ismbcl1_l
, , _ismbcl2
_ismbcl2_l
Strona kodowa 932 Określone funkcje przy użyciu bieżących ustawień regionalnych lub określonej kategorii stanu konwersji LC_CTYPE.
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 _ismbcl0(
unsigned int c
);
int _ismbcl0_l(
unsigned int c,
_locale_t locale
);
int _ismbcl1(
unsigned int c
);
int _ismbcl1_l(
unsigned int c ,
_locale_t locale
);
int _ismbcl2(
unsigned int c
);
int _ismbcl2_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 funkcji testuje dany znak wielobajtowy dla danego warunku.
Na wartość wyjściową ma wpływ ustawienie LC_CTYPE
ustawienia kategorii ustawień regionalnych. Aby uzyskać więcej informacji, zobacz setlocale
. Wersje tych funkcji bez sufiksu _l
używają bieżących ustawień regionalnych dla tego zachowania zależnego od ustawień regionalnych. Wersje z _l
sufiksem są identyczne, z tą różnicą, że używają parametru ustawień regionalnych przekazanych zamiast. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
Procedura | Warunek testu (tylko strona kodowa 932) |
---|---|
_ismbcl0 |
JIS non-Kanji: 0x8140<==c <0x889E. |
_ismbcl0_l |
JIS non-Kanji: 0x8140<==c <0x889E. |
_ismbcl1 |
POZIOM JIS-1: 0x889F<==c <0x9872. |
_ismbcl1_l |
POZIOM JIS-1: 0x889F<==c <0x9872. |
_ismbcl2 |
Poziom JIS-2: 0x989F<==c <0xEAA4. |
_ismbcl2_l |
Poziom JIS-2: 0x989F<==c <0xEAA4. |
Funkcje sprawdzają, czy określona wartość c
jest zgodna z warunkami testu opisanymi powyżej, ale nie sprawdzaj, czy c
jest to prawidłowy znak wielobajtowy. Jeśli niższy bajt znajduje się w zakresach 0x00 — 0x3F, 0x7F lub 0xFD — 0xFF, te funkcje zwracają wartość niezerową, co oznacza, że znak spełnia warunek testowy. Służy _ismbbtrail
do testowania, czy zdefiniowano znak wielobajtowy.
Końcowa strona kodowa 932 specyficzna
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.