_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Zkontroluje, zda je vícebajtový znak alfanumerický, abecední nebo číselný znak.
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 _ismbcalnum
(
unsigned int c
);
int _ismbcalnum_l
(
unsigned int c,
_locale_t locale
);
int _ismbcalpha
(
unsigned int c
);
int _ismbcalpha_l
(
unsigned int c,
_locale_t locale
);
int _ismbcdigit
(
unsigned int c
);
int _ismbcdigit_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 rutin testujte daný vícebajtový znak pro danou podmínku.
Verze těchto funkcí s příponou _l jsou identické, s tím rozdílem, že používají pro své chování závislé na národním prostředí předané národní prostředí namísto aktuálního národního prostředí.Další informace naleznete v tématu Národní prostředí.
Rutina |
Testovací podmínka |
Příklad znakové stránky 932 |
---|---|---|
_ismbcalnum,_ismbcalnum_l |
Alfanumerické znaky |
Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění písmena anglické abecedy ASCII: Viz příklady pro _ismbcdigit a _ismbcalpha. |
_ismbcalpha,_ismbcalpha_l |
Abecední |
Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění písmena anglické abecedy ASCII: 0x41<=c<=0x5A nebo 0x61<=c<=0x7A; nebo slabika písma katakana: 0xA6<=c<=0xDF. |
_ismbcdigit,_ismbcdigit |
Číslice |
Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění číslice ASCII: 0x30<=c<= 0x39. |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_ismbcalnum,_ismbcalnum_l |
<mbstring.h> |
_ismbcalpha,_ismbcalpha_l |
<mbstring.h> |
_ismbcdigit,_ismbcdigit_l |
<mbstring.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Ekvivalent v rozhraní .NET Framework
Pro _ismbcalnum: Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.