_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
Zkontroluje, zda je vícebajtových znaků právní nebo symbolů, znaků.
![]() |
---|
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.