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


подпрограммы _ismbc

Каждое _ismbc стандартные тестов данного многобайтовый символ c для указанного состояния.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Заметки

Результат теста каждого _ismbc обычного от которых зависит для многобайтовой кодовой страницы.Многобайтовые кодовые страницы имеют буквенные символы единый-байта.По умолчанию для многобайтовой кодовой страницы устанавливается в кодовой странице ANSI система-значения по умолчанию, полученной от операционной системы при запуске программы.Можно запросить или изменить многобайтовую кодовую страницу в использовании с _getmbcp OR _setmbcpсоответственно.

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

Процедура

Условие теста

Пример кодовой страницы 932

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Является алфавитно-цифровым

Возвращает ненулевое значение, если и только в том случае, если c представление буквы английского единый-байта ASCII. См. примеры _ismbcdigit и _ismbcalpha.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

По алфавиту

Возвращает ненулевое значение, если и только в том случае, если c представление буквы английского единый-байта ASCII. См. примеры _ismbcupper и _ismbclower; буква или катакана. 0xA6<=c<=0xDF.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Число

Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта цифры ASCII. 0x30<=c<=0x39.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

График

Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта любого символа ASCII или катакана непечатаемым, отличных от пробела ().См. примеры _ismbcdigit" _ismbcalphaи _ismbcpunct.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Допустимый символ многобайтовый

Возвращает ненулевое значение, если и только в том случае, если первый байт c внутри диапазона 0x81 - 0x9F или 0xE0 - 0xFC, а второй байт в пределах диапазона 0x40 - 0x7E или 0x80 - FC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Lower-case алфавитный

Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта нижний регистр букв ASCII английский: 0x61<=c<=0x7A.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Печати

Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта любого символа ASCII или катакана непечатаемым включая пробелы (): См. примеры _ismbcspace" _ismbcdigit" _ismbcalphaи _ismbcpunct.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Знак пунктуации

Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта любого знака пунктуации ASCII или катакана.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Whitespace

Возвращает ненулевое значение, если и только в том случае, если c символ пробела. c=0x20 или 0x09<=c<=0x0D.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Символ Multibyte

Возвращает ненулевое значение, если и только в том случае, если 0x8141<=c<=0x81AC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Алфавитный прописными буквами

Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта букв ASCII прописными буквами английского. 0x41<=c<=0x5A.

Зависящий от кодовой страницы 932

Следующие подпрограммы относятся к кодовой странице 932.

Процедура

Условие теста (кодовая страница 932)

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Хирагана Двойн-байта: 0x829F<=c<=0x82F1.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Катакана Двойн-байта: 0x8340<=c<=0x8396.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Non-Кандзи JIS: 0x8140<=c<=0x889E.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS level-1: 0x889F<=c<=0x9872.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS level-2: 0x989F<=c<=0xEA9E.

_ismbcl0" _ismbcl1и _ismbcl2 убедитесь, что указанное значение c соответствует условиям теста, описанным в предыдущей таблице, но не проверяет то c допустимый многобайтовый символ.Если меньший байт в диапазоне 0x00 - 0x3F, 0x7F или 0xFD - 0xFF, эти функции возвращают ненулевое значение, указывающее, что символ, удовлетворяющий условию теста.Используйте _ismbbtrail, _ismbbtrail_l многобайтовый проверить, определен ли символ.

Зависящий от кодовой страницы 932 ЭЛЕМЕНТ

См. также

Ссылки

Классификацию символов

is, isw подпрограммы

подпрограммы _ismbb