_mbctombb
, _mbctombb_l
Převede dvoubajtový vícebajtový znak na odpovídající vícebajtový znak s jedním bajtem.
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 _mbctombb(
unsigned int c
);
unsigned int _mbctombb_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
V případě úspěchu _mbctombb
a _mbctombb_l
vrátí jednobajtů znak, který odpovídá c
; v opačném případě vrátí c
.
Poznámky
_mbctombb_l
Funkce _mbctombb
převedou daný vícebajtový znak na odpovídající vícebajtový znak s jedním bajtem. Znaky musí odpovídat jednobajtům znaků v rozsahu 0x20 – 0x7E nebo 0xA1 – 0xDF, které se mají převést.
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 _mbctombb
volána zentohan
. Místo toho použijte _mbctombb
.
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 |
---|---|
_mbctombb |
<mbstring.h> |
_mbctombb_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
_mbctolower
, _mbctolower_l
, , _mbctoupper
_mbctoupper_l