_ismbclower
, , _ismbclower_l
_ismbcupper
_ismbcupper_l
Проверяет, имеет ли многобайтовый символ нижний или верхний регистр.
Внимание
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
Синтаксис
int _ismbclower(
unsigned int c
);
int _ismbclower_l(
unsigned int c,
_locale_t locale
);
int _ismbcupper(
unsigned int c
);
int _ismbcupper_l(
unsigned int c,
_locale_t locale
);
Параметры
c
Символ, который требуется проверить.
locale
Используемый языковой стандарт.
Возвращаемое значение
Каждая из этих подпрограмм возвращает ненулевое значение, если символ удовлетворяет условию теста. В противном случае они возвращают значение 0. Если c
<= 255 и есть соответствующая _ismbb
подпрограмма (например, _ismbcalnum
соответствует _ismbbalnum
), результатом является возвращаемое значение соответствующей _ismbb
подпрограммы.
Замечания
Каждая из этих функций проверяет определенный многобайтовый символ на соответствие заданному условию.
Версии этих функций с суффиксом _l
идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Дополнительные сведения см. в разделе Locale.
Маршрут | Условие теста | Пример кодовой страницы 932 |
---|---|---|
_ismbclower |
Строчные буквы | Возвращает ненулевое значение, если и только если c однобайтовое представление строчной буквы ASCII: 0x61<=c <=0x7A. |
_ismbclower_l |
Строчные буквы | Возвращает ненулевое значение, если и только если c однобайтовое представление строчной буквы ASCII: 0x61<=c <=0x7A. |
_ismbcupper |
Прописные буквы | Возвращает ненулевое, если и только если c однобайтовое представление верхнего буквы ASCII: 0x41<=c <=0x5A. |
_ismbcupper_l |
Прописные буквы | Возвращает ненулевое, если и только если c однобайтовое представление верхнего буквы ASCII: 0x41<=c <=0x5A. |
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_ismbclower |
<mbstring.h> |
_ismbclower_l |
<mbstring.h> |
_ismbcupper |
<mbstring.h> |
_ismbcupper_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Классификация символов
_ismbc
Процедуры
Локаль
Интерпретация последовательностей многобайтовых символов
is
, isw
подпрограммы
_ismbb
Процедуры