Sdílet prostřednictvím


_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Zkontroluje, zda je vícebajtových znaků právní nebo symbolů, znaků.

Důležitá poznámkaDůležité

Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v systému Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

int _ismbclegal(
   unsigned int c 
);
int _ismbclegal_l(
   unsigned int c, 
   _locale_t locale
);
int _ismbcsymbol(
   unsigned int c 
);
int _ismbcsymbol_l(
   unsigned int c,
   _locale_t locale
);

Parametry

  • c
    Znak ke zkouškám.

  • locale
    Chcete-li národní prostředí pro použití.

Vrácená hodnota

Každý z těchto rutin vrací nenulovou hodnotu, je-li znak splňuje testovací podmínka nebo 0, pokud tomu tak není.Pokud c < = 255 a odpovídající _ismbb rutiny (například _ismbcalnum odpovídá _ismbbalnum), výsledkem je vrácená hodnota odpovídající _ismbb rutina.

Poznámky

Každá z těchto funkcí testuje dané vícebajtové znakové pro danou podmínku.

Verze těchto funkcí se _l přípony jsou shodné s tím rozdílem, že používají národní prostředí předána namísto aktuální národní prostředí pro jejich chování závislé na národním prostředí.Další informace naleznete v tématu Národní prostředí.

Byla zahájena rutina

Podmínky zkoušky

Příklad kódu stránky 932

_ismbclegal

Platné vícebajtové

Vrátí nenulovou tehdy a jen tehdy, když první bajt c je v rámci rozsahu 0x81 – 0x9F nebo 0xE0 – 0xFC, zatímco druhý bajt je v rámci oblastí 0x40-0x7E nebo 0x80 - FC.

_ismbcsymbol

Vícebajtové symbol

Vrátí nenulovou tehdy a jen tehdy, když 0x8141 < =c< = 0x81AC.

Mapování rutiny obecného textu

Byla zahájena rutina Tchar.h

_UNICODE a _MBCS není definováno

_MBCS, definice

_UNICODE definována

_istlegal

Vždy vrátí hodnotu false

_ismbclegal

Vždy vrátí hodnotu false.

_istlegal_l

Vždy vrátí hodnotu false

_ismbclegal_l

Vždy vrátí hodnotu false.

Požadavky

Byla zahájena rutina

Požadované záhlaví

_ismbclegal,_ismbclegal_l

<mbstring.h>

_ismbcsymbol,_ismbcsymbol_l

<mbstring.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent v rozhraní .NET Framework

Nelze použít Volání funkce standardním C pomocí PInvoke. Další informace naleznete v tématu Platformu vyvolání příklady.

Viz také

Referenční dokumentace

Klasifikace znaků

_ismbc rutiny

is, isw rutiny

_ismbb rutiny