_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> |
如需相容性詳細資訊,請參閱相容性。