_mbctombb
, _mbctombb_l
Преобразует двухбайтовый многобайтовый символ в соответствующий однобайтовый многобайтовый символ.
Внимание
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
Синтаксис
unsigned int _mbctombb(
unsigned int c
);
unsigned int _mbctombb_l(
unsigned int c,
_locale_t locale
);
Параметры
c
Многобайтовый символ для преобразования.
locale
Используемый языковой стандарт.
Возвращаемое значение
В случае успешного выполнения и _mbctombb_l
возвращает однобайтовый символ, _mbctombb
соответствующийc
; в противном случае возвращаетсяc
.
Замечания
_mbctombb_l
Функции _mbctombb
преобразуют заданный многобайтовый символ в соответствующий многобайтовый многобайтовый символ. Символы должны соответствовать однобайтным символам в диапазоне 0x20 — 0x7E или 0xA1 — 0xDF для преобразования.
Выходное значение зависит от параметра LC_CTYPE
категории языкового стандарта. Дополнительные сведения см. в разделе setlocale
. Версия этой функции без суффикса _l
использует текущий языковой стандарт для данной функциональности, зависящей от языкового стандарта; версия с суффиксом _l
идентична версии без суффикса, но использует переданный параметр языкового стандарта. Дополнительные сведения см. в разделе Locale.
В предыдущих версиях функция _mbctombb
называлась zentohan
. Вместо этого используйте _mbctombb
.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_mbctombb |
<mbstring.h> |
_mbctombb_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Преобразование данных
_mbbtombc
, _mbbtombc_l
_mbcjistojms
, , _mbcjistojms_l
_mbcjmstojis
_mbcjmstojis_l
_mbctohira
, , _mbctohira_l
_mbctokata
_mbctokata_l
_mbctolower
, , _mbctolower_l
_mbctoupper
_mbctoupper_l