_ismbcl0
, , _ismbcl0_l
_ismbcl1_l
_ismbcl1
_ismbcl2
,_ismbcl2_l
Функции, относящиеся к кодовой странице 932, использующие текущий языковой стандарт или заданную категорию состояния преобразования LC_CTYPE.
Внимание
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
Синтаксис
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
идентичны, однако они используют переданный параметр языкового стандарта. Дополнительные сведения см. в разделе Locale.
Маршрут | Условие теста (только для кодовой страницы 932) |
---|---|
_ismbcl0 |
JIS non-Kanji: 0x8140<=c <=0x889E. |
_ismbcl0_l |
JIS non-Kanji: 0x8140<=c <=0x889E. |
_ismbcl1 |
Уровень 1 JIS: 0x889F<=c <=0x9872. |
_ismbcl1_l |
Уровень 1 JIS: 0x889F<=c <=0x9872. |
_ismbcl2 |
Уровень 2 JIS: 0x989F<=c <=0xEAA4. |
_ismbcl2_l |
Уровень 2 JIS: 0x989F<=c <=0xEAA4. |
Функции проверяют, соответствует ли указанное значение c
условиям теста, описанным выше, но не проверяйте, что c
это допустимый многобайтовый символ. Если младший байт находится в диапазонах 0x00–0x3F, 0x7F или 0xFD–0xFF, эти функции возвращают ненулевое значение, указывающее, что символ удовлетворяет условию теста. Используется _ismbbtrail
для проверки того, определен ли многобайтовый символ.
Конец раздела для кодовой страницы 932
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Классификация символов
_ismbc
Процедуры
is
, isw
подпрограммы