_mbbtype, _mbbtype_l

Возвращает тип байтов, в предыдущем байтом.

Важное примечаниеВажно

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

int _mbbtype(
   unsigned char c,
   int type 
);
int _mbbtype_l(
   unsigned char c,
   int type,
   _locale_t locale
);

Параметры

  • c
    Проверяемый символ.

  • type
    Тип байта, подлежащих для.

  • locale
    Используемый языковой стандарт.

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

возвращает тип _mbbtype байт в строке.Это решение контекстно, как определено значение type, которое содержит условие теста элемента управления.тип type предыдущего байт в строке.Очевидные константы в следующей таблице определены в Mbctype.h.

Значение type

_mbbtype для тестов

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

c

Любое значение из 1

Допустимый один байт или старшего байта

_MBC_SINGLE (0)

Один байт (0x20 – 0x7E, – 0xDF 0xA1)

Любое значение из 1

Допустимый один байт или старшего байта

_MBC_LEAD (1)

Старший байт символов многобайтовой (0x81 до 0x9F, 0xE0 – 0xFC)

Любое значение из 1

Допустимое однобайтовое или старшего байта

_MBC_ILLEGAL

( –1)

Недопустимый символ (любое значение исключает 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 до 0x9F, 0xE0 – 0xFC

1

Является допустимым младшим байтом

_MBC_TRAIL (2)

Конечные байт символов многобайтовой (0x40 – 0x7E, 0x80 – 0xFC)

1

Является допустимым младшим байтом

_MBC_ILLEGAL

( –1)

Недопустимый символ (любое значение исключает 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 до 0x9F, 0xE0 – 0xFC

Заметки

Функция _mbbtype определяет тип байта в символе многобайтовой.Если значение type любое значение, кроме 1, _mbbtype выполняет для допустимых однобайтового старший байт или символов многобайтовой.Если значение type равно 1, то выполнение _mbbtype для допустимого младшего байта символов многобайтовой.

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

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

Требования

Функция

Требуемый заголовок

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

_mbbtype

<mbstring.h>

<mbctype.h>*

_mbbtype_l

<mbstring.h>

<mbctype.h>*

* Для определений очевидных констант, которые используются в качестве возвращаемых значений.

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

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

Неприменимо, но в разделе System::Globalization::CultureInfo.

См. также

Ссылки

Классификация байта