Sdílet prostřednictvím


_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é

Převod dat
_mbbtombc, _mbbtombc_l
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l
_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l