_ismbcl0
, _ismbcl0_l
, _ismbcl1
, _ismbcl1_l
, , _ismbcl2
_ismbcl2_l
Code Page 932 Specific functions, using the current locale or specified LC_CTYPE conversion state category.
Důležité
Toto rozhraní API nelze použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.
Syntaxe
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, který se má testovat.
locale
Národní prostředí, které se má použít.
Vrácená hodnota
Každá z těchto rutin vrátí nenulovou hodnotu, pokud znak splňuje testovací podmínku. V opačném případě vrátí hodnotu 0. Pokud c
<= 255 a existuje odpovídající _ismbb
rutina (například _ismbcalnum
odpovídá _ismbbalnum
), výsledek je návratová hodnota odpovídající _ismbb
rutiny.
Poznámky
Každá z těchto funkcí testuje daný vícebajtový znak pro danou podmínku.
Výstupní hodnota je ovlivněna nastavením LC_CTYPE
nastavení kategorie národního prostředí. Další informace najdete na webu setlocale
. Verze těchto funkcí bez _l
přípony používají aktuální národní prostředí pro toto chování závislé na národním prostředí. Verze s _l
příponou jsou shodné s tím rozdílem, že místo toho používají předaný parametr národního prostředí. Další informace naleznete v tématu Národní prostředí.
Rutina | Testovací podmínka (pouze kódová stránka 932) |
---|---|
_ismbcl0 |
JIS non-Kanji: 0x8140<=c <=0x889E. |
_ismbcl0_l |
JIS non-Kanji: 0x8140<=c <=0x889E. |
_ismbcl1 |
JIS level-1: 0x889F<=c <=0x9872. |
_ismbcl1_l |
JIS level-1: 0x889F<=c <=0x9872. |
_ismbcl2 |
JIS level-2: 0x989F<=c <=0xEAA4. |
_ismbcl2_l |
JIS level-2: 0x989F<=c <=0xEAA4. |
Funkce zkontrolují, jestli zadaná hodnota c
odpovídá výše popsaným testovacím podmínkám, ale nekontrolují, jestli c
je platný vícebajtový znak. Pokud je dolní bajt v oblastech 0x00 – 0x3F, 0x7F nebo 0xFD – 0xFF, vrátí tyto funkce nenulovou hodnotu, což značí, že znak splňuje podmínku testu. Slouží _ismbbtrail
k otestování, zda je definován vícebajtový znak.
End Code Page 932 Specific
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.