Share via


_mbbtombc, _mbbtombc_l

將單一位元組的多位元組字元轉換成對應之雙位元組的多位元組字元。

重要

這個 API 不能用於在 Windows 執行階段中執行的應用程式。 如需詳細資訊,請參閱 CRT functions not supported in Universal Windows Platform apps (通用 Windows 平台應用程式中不支援的 CRT 函式)。

語法

unsigned int _mbbtombc(
   unsigned int c
);
unsigned int _mbbtombc_l(
   unsigned int c,
   _locale_t locale
);

參數

c
要轉換的單一位元組字元。

locale
要使用的地區設定。

傳回值

如果 _mbbtombc 成功將 c 轉換,則會傳回多位元組字元;否則會傳回 c

備註

_mbbtombc 函式會將指定的單一位元組的多位元組字元轉換成對應之雙位元組的多位元組字元。 字元必須位於要轉換的範圍0x20 - 0x7E或0xA1 - 0xDF。

輸出值會受到 LC_CTYPE 地區設定之類別設定的影響。 如需詳細資訊,請參閱 setlocale_wsetlocale。 這些函式版本是一樣的,只不過 _mbbtombc 會針對地區設定相關的行為使用目前的地區設定,而 _mbbtombc_l 改用傳入的地區設定。 如需詳細資訊,請參閱 Locale

在舊版中,_mbbtombc 名為 hantozen。 對於新的程式碼,請使用 _mbbtombc

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

需求

常式 必要的標頭
_mbbtombc <mbstring.h>
_mbbtombc_l <mbstring.h>

如需相容性詳細資訊,請參閱相容性

另請參閱

資料轉換
_mbctombb, _mbctombb_l