_mbctolower
, _mbctolower_l
, , _mbctoupper
_mbctoupper_l
Testuje a převede případ vícebajtového znaku.
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
unsigned int _mbctolower(
unsigned int c
);
unsigned int _mbctolower_l(
unsigned int c,
_locale_t locale
);
unsigned int _mbctoupper(
unsigned int c
);
unsigned int _mbctoupper_l(
unsigned int c,
_locale_t locale
);
Parametry
c
Vícebajtový znak, který chcete převést.
locale
Národní prostředí, které se má použít.
Vrácená hodnota
Každá z těchto funkcí vrátí převedený znak c
, pokud je to možné. V opačném případě vrátí znak c
beze změny.
Poznámky
Funkce testují znak c
a pokud je to možné, použijte jeden z následujících převodů.
Rutiny | Konvertuje |
---|---|
_mbctolower , _mbctolower_l |
Velká písmena na malá písmena. |
_mbctoupper , _mbctoupper_l |
Malá písmena na velká písmena. |
Výstupní hodnota je ovlivněna nastavením LC_CTYPE
nastavení kategorie národního prostředí. Další informace najdete na webu setlocale
. Verze této funkce bez _l
přípony používá aktuální národní prostředí pro toto chování závislé na národním prostředí. Verze s _l
příponou je shodná s tím rozdílem, že místo toho používá předaný parametr národního prostředí. Další informace naleznete v tématu Národní prostředí.
V předchozích verzích byl _mbctolower
volána jtolower
a _mbctoupper
volána jtoupper
. Pro nový kód použijte místo toho nové názvy.
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.
Mapování rutin obecného textu
Rutina Tchar.h | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_totlower |
tolower |
_mbctolower |
towlower |
_totlower_l |
_tolower_l |
_mbctolower_l |
_towlower_t |
_totupper |
toupper |
_mbctoupper |
towupper |
_totupper_l |
toupper_l |
_mbctoupper_l |
_towupper_l |
Požadavky
Rutiny | Požadovaný hlavičkový soubor |
---|---|
_mbctolower , _mbctolower_l |
<mbstring.h> |
_mbctoupper , _mbctoupper_l |
<mbstring.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Konverze dat
_mbbtombc
, _mbbtombc_l
_mbcjistojms
, _mbcjistojms_l
, , _mbcjmstojis
_mbcjmstojis_l
_mbctohira
, _mbctohira_l
, , _mbctokata
_mbctokata_l
_mbctombb
, _mbctombb_l