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


_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

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

Важно!

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

unsigned int _mbctohira(
   unsigned int c 
);
unsigned int _mbctohira_l(
   unsigned int c,
   _locale_t locale
);
unsigned int _mbctokata(
   unsigned int c 
);
unsigned int _mbctokata_l(
   unsigned int c,
   _locale_t locale
);

Параметры

  • c
    Многобайтовый символ для преобразования.

  • locale
    Языковой стандарт, который необходимо использовать.

Возвращаемое значение

Каждая из этих функций возвращает преобразованный символ c, если это возможно. В противном случае символ c возвращается без изменений.

Заметки

Функции _mbctohira и _mbctokata проверяют символ c и, если это возможно, выполняют одно из следующих преобразований.

Программы

Преобразования

_mbctohira,_mbctohira_l

Многобайтовый символ катакана в многобайтовый символ хирагана.

_mbctokata,_mbctokata_l

Многобайтовый символ хирагана в многобайтовый символ катакана.

Выходное значение зависит от настройки категории LC_CTYPE языкового стандарта; дополнительные сведения см. в разделе setlocale. Версии этих функций без суффикса _l используют текущий языковой стандарт для этого поведения, зависящего от языкового стандарта; версии с суффиксом _l идентичны, за исключением того, что они используют переданный параметр языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.

В более ранних версиях _mbctohira называлась jtohira и _mbctokata называлась jtokata. Для нового кода используйте эти новые имена.

Требования

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

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

_mbctohira

<mbstring.h>

_mbctohira_l

<mbstring.h>

_mbctokata

<mbstring.h>

_mbctokata_l

<mbstring.h>

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

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

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

См. также

Ссылки

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

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

_mbctombb, _mbctombb_l