_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
Specifické funkce pro kódovou stránku 932, pomocí aktuálního národního prostředí nebo zadané kategorie převodu stavu LC_CTYPE.
Důležité |
---|
Toto API nelze použít v aplikacích, které jsou spuštěny v modulu Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW. |
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 k testování.locale
Použité národní prostředí.
Vrácená hodnota
Každá z těchto rutin vrací nenulovou hodnotu, pokud znak splňuje testovací podmínku, nebo 0, pokud tomu tak není.Pokud c <= 255 a existuje odpovídající rutina _ismbb (například _ismbcalnum odpovídá _ismbbalnum), výsledkem je návratová hodnota odpovídající rutiny _ismbb.
Poznámky
Každá z těchto funkcí testujte daný vícebajtový znak na danou podmínku.
Výstupní hodnota je ovlivněna nastavením kategorie LC_CTYPE národního prostředí; viz setlocale pro další informace.Verze těchto funkcí bez přípony _l používají aktuální národní prostředí pro toto chování závislé na národním prostředí. Verze s příponou _l jsou stejné s tím rozdílem, že používají předaný parametr národního prostředí.Další informace naleznete v tématu Národní prostředí.
Rutina |
Zkušební podmínka (pouze znaková stránky 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 ověří, zda zadaná hodnota c odpovídá testovacím podmínkám popsaným výše, ale nekontrolují, zda c je platný vícebajtový znak.Pokud je nižší bajt je v rozsahu 0x00 – 0x3F, 0x7F nebo 0xFD – 0xFF, tyto funkce vrátí nenulovou hodnotu označující, že znak splňuje podmínky testu.Použijte _ismbbtrail k ověření, zda je vícebajtový znak definován.
Ukončit specifické pro kódovou stránku 932
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_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ě naleznete v tématu Kompatibilita.
Ekvivalent v rozhraní .NET Framework
Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.