_ismbclower
, _ismbclower_l
, , _ismbcupper
_ismbcupper_l
Zkontroluje, jestli je vícebajtový znak malými nebo velkými písmeny.
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 _ismbclower(
unsigned int c
);
int _ismbclower_l(
unsigned int c,
_locale_t locale
);
int _ismbcupper(
unsigned int c
);
int _ismbcupper_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 funkcí 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 |
---|---|---|
_ismbclower |
Malá písmena abecedy | Vrátí nenulovou hodnotu, pokud je c jednobajtů reprezentace malého písmena ASCII: 0x61<=c <=0x7A. |
_ismbclower_l |
Malá písmena abecedy | Vrátí nenulovou hodnotu, pokud je c jednobajtů reprezentace malého písmena ASCII: 0x61<=c <=0x7A. |
_ismbcupper |
Velká písmena abecedy | Vrátí nenulovou hodnotu, pokud je c jednobajtů reprezentace velkého písmena ASCII: 0x41<=c <=0x5A. |
_ismbcupper_l |
Velká písmena abecedy | Vrátí nenulovou hodnotu, pokud je c jednobajtů reprezentace velkého písmena ASCII: 0x41<=c <=0x5A. |
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 |
---|---|
_ismbclower |
<mbstring.h> |
_ismbclower_l |
<mbstring.h> |
_ismbcupper |
<mbstring.h> |
_ismbcupper_l |
<mbstring.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Klasifikace znaků
_ismbc
rutiny
Národní prostředí
Interpretace vícebajtových sekvencí znaků
is
, isw
rutiny
_ismbb
rutiny