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


_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Функции, специфичные для кодовой страницы 932, использующие текущий языковой стандарт или определенную категорию состояния преобразования LC_CTYPE.

Важно!

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

int _ismbcl0(
   unsigned int c 
);
int _ismbcl0_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcl1(
   unsigned int c 
);
int _ismbcl1_l(
   unsigned int c ,
   _locale_t locale
);
int _ismbcl2(
   unsigned int c 
);
int _ismbcl2_l(
   unsigned int c,
   _locale_t locale
);

Параметры

  • c
    Символ, который требуется проверить.

  • locale
    Языковой стандарт, который необходимо использовать.

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

Каждая из этих процедур возвращает ненулевое значение, если символ удовлетворяет условию теста, или 0, если не удовлетворяет. Если c <= 255 и есть соответствующая процедура _ismbb (например, _ismbcalnum соответствует _ismbbalnum), то результат равен возвращаемому значению соответствующей процедуры _ismbb.

Заметки

Каждая из этих функций проверяет определенный многобайтовый символ на соответствие заданному условию.

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

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

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

_ismbcl0

Не Кандзи в формате JIS: 0x8140=<c<=0x889E.

_ismbcl0_l

Не Кандзи в формате JIS: 0x8140=<c<=0x889E.

_ismbcl1

JIS уровня 1: 0x889F=<c<=0x9872.

_ismbcl1_l

JIS уровня 1: 0x889F=<c<=0x9872.

_ismbcl2

JIS уровня 2: 0x989F<=c<=0xEAA4.

_ismbcl2_l

JIS уровня 2: 0x989F<=c<=0xEAA4.

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

Конец специфичных для кодовой страницы 932 функций

Требования

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

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

_ismbcl0

<mbstring.h>

_ismbcl0_l

<mbstring.h>

_ismbcl1

<mbstring.h>

_ismbcl1_l

<mbstring.h>

_ismbcl2

<mbstring.h>

_ismbcl2_l

<mbstring.h>

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

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

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

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

Процедуры _ismbc

Процедуры is, isw