Sdílet prostřednictvím


_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.

Viz také

Klasifikace znaků
_ismbc Rutiny
is, isw rutiny