Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zkontroluje, jestli je vícebajtový znak alfanumerický, alfa nebo číslicový znak.
Důležité
Toto rozhraní API nelze použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.
Syntaxe
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, který se má testovat.
locale
Národní prostředí, které se má použít.
Vrácená hodnota
Každá z těchto rutin vrátí nenulovou hodnotu, pokud znak splňuje testovací podmínku. V opačném případě vrátí hodnotu 0. Pokud c<= 255 a existuje odpovídající _ismbb rutina (například _ismbcalnum odpovídá _ismbbalnum), výsledek je návratová hodnota odpovídající _ismbb rutiny.
Poznámky
Každá z těchto rutin testuje daný vícebajtový znak pro danou podmínku.
Verze těchto funkcí s příponou _l jsou shodné s tím rozdílem, že používají národní prostředí předané místo aktuálního národního prostředí pro jejich chování závislé na národním prostředí. Další informace naleznete v tématu Národní prostředí.
| Rutina | Testovací podmínka | Příklad kódové stránky 932 |
|---|---|---|
_ismbcalnum, _ismbcalnum_l |
Alfanumerické | Vrátí nenulové, pokud a pouze pokud c je jednobajtů reprezentace anglického písmene ASCII: Viz příklady pro _ismbcdigit a _ismbcalpha. |
_ismbcalpha, _ismbcalpha_l |
Abecedy | Vrátí nenulovou hodnotu, c pokud je jednobajtů vyjádření anglického písmene ASCII: 0x41=<c=0x5A< nebo 0x61<=<c=0x7A; nebo katakana písmeno: 0xA6<=c<=0xDF. |
_ismbcdigit, _ismbcdigit_l |
Digit | Vrátí nenulovou hodnotu, pouze pokud c je jednobajtů reprezentace číslice ASCII: 0x30<=c<=0x39. |
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
| Rutina | Požadovaný hlavičkový soubor |
|---|---|
_ismbcalnum, _ismbcalnum_l |
<mbstring.h> |
_ismbcalpha, _ismbcalpha_l |
<mbstring.h> |
_ismbcdigit, _ismbcdigit_l |
<mbstring.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Klasifikace znaků
_ismbc rutiny
is, isw rutiny
_ismbb rutiny