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