Sdílet prostřednictvím


_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á poznámkaDů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.

Viz také

Referenční dokumentace

Klasifikace znaků

_ismbc – rutiny

is, isw – rutiny