_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Code Page 932 Specific functions с помощью текущий языковой стандарт или определенную категорию состояния 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, если это не так.Если <= 255 c и в соответствующей процедуре _ismbb (например, _ismbcalnum соответствует значению _ismbbalnum), результат возвращаемое значение соответствующего процедуры _ismbb.

Заметки

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

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

Функция

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

_ismbcl0

Не Кандзи JIS: 0x8140<=c<=0x889e.

_ismbcl0_l

Не Кандзи JIS: 0x8140<=c<=0x889e.

_ismbcl1

JIS уровень: 0x889f<=c<=0x9872.

_ismbcl1_l

JIS уровень: 0x889f<=c<=0x9872.

_ismbcl2

JIS level-2. 0x989f<=c<=0xeaa4.

_ismbcl2_l

JIS level-2. 0x989f<=c<=0xeaa4.

Проверка функций, указанное значение c соответствует условиям теста, описанной выше, но не проверяет, что c является допустимым многобайтовых.Если нижняя байт в группах 0x00 – 0x7F 0x3F, или 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 подпрограммы