подпрограммы _ismbc
Каждое _ismbc стандартные тестов данного многобайтовый символ c для указанного состояния.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_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. |
График |
Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта любого символа ASCII или катакана непечатаемым, отличных от пробела ().См. примеры _ismbcdigit" _ismbcalphaи _ismbcpunct. |
|
Допустимый символ многобайтовый |
Возвращает ненулевое значение, если и только в том случае, если первый байт c внутри диапазона 0x81 - 0x9F или 0xE0 - 0xFC, а второй байт в пределах диапазона 0x40 - 0x7E или 0x80 - FC. |
|
Lower-case алфавитный |
Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта нижний регистр букв ASCII английский: 0x61<=c<=0x7A. |
|
Печати |
Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта любого символа ASCII или катакана непечатаемым включая пробелы (): См. примеры _ismbcspace" _ismbcdigit" _ismbcalphaи _ismbcpunct. |
|
Знак пунктуации |
Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта любого знака пунктуации ASCII или катакана. |
|
Whitespace |
Возвращает ненулевое значение, если и только в том случае, если c символ пробела. c=0x20 или 0x09<=c<=0x0D. |
|
Символ Multibyte |
Возвращает ненулевое значение, если и только в том случае, если 0x8141<=c<=0x81AC. |
|
Алфавитный прописными буквами |
Возвращает ненулевое значение, если и только в том случае, если c представление единый-байта букв ASCII прописными буквами английского. 0x41<=c<=0x5A. |
Зависящий от кодовой страницы 932
Следующие подпрограммы относятся к кодовой странице 932.
Процедура |
Условие теста (кодовая страница 932) |
---|---|
Хирагана Двойн-байта: 0x829F<=c<=0x82F1. |
|
Катакана Двойн-байта: 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 ЭЛЕМЕНТ