_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.