Поделиться через


_mbbtombc, _mbbtombc_l

Преобразовывает многобайтовый символ из одного байта к соответствующему многобайтовому символу из двух байтов.

Важно!

Этот API не может использоваться в приложениях, выполняемых в Среда выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.

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 вместо этого использует переданный языковой стандарт. Для получения дополнительной информации см. Языковой стандарт.

В более ранних версиях, _mbbtombc называлась hantozen. Для нового кода используйте _mbbtombc.

Требования

Подпрограмма

Обязательный заголовок

_mbbtombc

<mbstring.h>

_mbbtombc_l

<mbstring.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.

См. также

Ссылки

Преобразование данных

_mbctombb, _mbctombb_l