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


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

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

Примечание

По определению символы между 0 и 127 кодировки ASCII являются подмножеством всех многобайтовых кодировок.Например, японская кодировка катакана содержит как символы ASCII, так и другие символы.

Предопределенные константы в следующей таблице определены в CTYPE.H.

Подпрограммы классификации байтов многобайтовых символов

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

Условие проверки байта

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

isleadbyte, _isleadbyte_l

Старший байт; результат теста зависит от значения категории LC_CTYPE текущего языкового стандарта

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

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

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

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

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

_ismbbgraph, _ismbbgraph_l

То же, что и _ismbbprint, но _ismbbgraph не содержит символ пробела (0x20)

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

_ismbbkalnum, _ismbbkalnum_l

Не входящий в набор ASCII символ, отличный от знака препинания. Например, только для кодовой страницы 932, _ismbbkalnum проверяет на алфавитно-цифровой символ катаканы

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

_ismbbkana, _ismbbkana_l

Катакана (0xA1 – 0xDF), только для кодовой страницы 932

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

_ismbbkprint, _ismbbkprint_l

Не входящие в набор ASCII текстовые и пунктуационные символы. Например, только для кодовой страницы 932, _ismbbkprint проверяет на алфавитно-цифровой или пунктуационный символ катаканы (диапазон: 0xA1 – 0xDF).

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

_ismbbkpunct, _ismbbkpunct_l

Не входящий в набор ASCII знак препинания. Например, только для кодовой страницы 932, _ismbbkpunct проверяет на пунктуационный символ катаканы.

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

_ismbblead, _ismbblead_l

Первый байт многобайтового символа. Например, только для кодовой страницы 932, допустимые диапазоны: 0x81 – 0x9F, 0xE0 – 0xFC.

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

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprint содержит символ пробела (0x20)

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

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

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

_ismbbtrail, _ismbbtrail_l

Второй байт многобайтового символа. Например, только для кодовой страницы 932, допустимые диапазоны: 0x40 – 0x7E, 0x80 – 0xEC.

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

_ismbslead, _ismbslead_l

Старший байт (в контексте строк)

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

ismbstrail, _ismbstrail_l

Младший байт (в контексте строк)

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

_mbbtype, _mbbtype_l

Возвращает тип байта, основываясь на предыдущем байте

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

_mbsbtype, _mbsbtype_l

Возвращает тип байта в строке

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

mbsinit

Отслеживает состояние преобразования многобайтового символа.

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

Макрос MB_LEN_MAX, определенный в LIMITS.H, разворачивается в максимальную длину в байтах, которую может иметь любой многобайтовый символ. MB_CUR_MAX, определенный в STDLIB.H, разворачивается в максимальную длину в байтах любого многобайтового символа текущего языкового стандарта.

См. также

Ссылки

Процедуры среды выполнения по категориям