_mbbtombc
, _mbbtombc_l
Převede jednobajtový vícebajtový znak na odpovídající dvoubajtový vícebajtový 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
unsigned int _mbbtombc(
unsigned int c
);
unsigned int _mbbtombc_l(
unsigned int c,
_locale_t locale
);
Parametry
c
Jeden bajtový znak, který chcete převést.
locale
Národní prostředí, které se má použít.
Vrácená hodnota
Pokud _mbbtombc
se úspěšně převede c
, vrátí vícebajtový znak; v opačném případě vrátí c
.
Poznámky
Funkce _mbbtombc
převede daný vícebajtový znak s jedním bajtem na odpovídající dvoubajtový vícebajtový znak. Znaky musí být 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 naleznete v tématu setlocale
, _wsetlocale
. Verze této funkce jsou stejné, s výjimkou toho, že _mbbtombc
používá aktuální národní prostředí pro toto chování závislé na národním prostředí a _mbbtombc_l
místo toho používá předaný parametr národního prostředí. Další informace naleznete v tématu Národní prostředí.
V dřívějších verzích _mbbtombc
byl pojmenován hantozen
. Pro nový kód použijte _mbbtombc
.
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 |
---|---|
_mbbtombc |
<mbstring.h> |
_mbbtombc_l |
<mbstring.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.