_mbctombb, _mbctombb_l
Преобразовывает многобайтовый символ из двух байт к соответствующему многобайтовому символу из одного байта.
Важно!
Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.
unsigned int _mbctombb(
unsigned int c
);
unsigned int _mbctombb_l(
unsigned int c,
_locale_t locale
);
Параметры
c
Многобайтовый символ для преобразования.locale
Языковой стандарт, который необходимо использовать.
Возвращаемое значение
В случае успеха _mbctombb и _mbctombb_lвозвращают однобайтовый символ, который соответствует c; в противном случае возвращается c.
Заметки
Функции _mbctombb и _mbctombb_lпреобразуют заданный многобайтовый символ в соответствующий многобайтовый символ из одного байта. Символы должны соответствовать однобайтовым символам в диапазоне 0x20 — 0x7E или 0xA1 — 0xDF, чтобы их можно было преобразовать.
Выходное значение зависит от настройки категории LC_CTYPE языкового стандарта; дополнительные сведения см. в разделе setlocale. Версия этой функции без суффикса _l использует текущий языковой стандарт для данной функциональности, зависящей от языкового стандарта; версия с суффиксом _l идентична, за исключением того, что она использует переданный параметр языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.
В предыдущих версиях _mbctombb вызывалась zentohan. Взамен рекомендуется использовать _mbctombb.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_mbctombb |
<mbstring.h> |
_mbctombb_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Эквивалент в .NET Framework
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.
См. также
Ссылки
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l