_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l
Проверяет, является ли многобайтовый символ символом в нижнем или верхнем регистре.
Важно!
Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.
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 идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.
Подпрограмма |
Условие теста |
Пример кодовой страницы 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. |
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_ismbclower |
<mbstring.h> |
_ismbclower_l |
<mbstring.h> |
_ismbcupper |
<mbstring.h> |
_ismbcupper_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.