_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.