Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Проверяет, является ли многобайтовый символ буквенно-цифровым, буквенным или цифровым.
Внимание
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
Синтаксис
int _ismbcalnum
(
unsigned int c
);
int _ismbcalnum_l
(
unsigned int c,
_locale_t locale
);
int _ismbcalpha
(
unsigned int c
);
int _ismbcalpha_l
(
unsigned int c,
_locale_t locale
);
int _ismbcdigit
(
unsigned int c
);
int _ismbcdigit_l
(
unsigned int c,
_locale_t locale
);
Параметры
c
Символ, который требуется проверить.
locale
Используемый языковой стандарт.
Возвращаемое значение
Каждая из этих подпрограмм возвращает ненулевое значение, если символ удовлетворяет условию теста. В противном случае они возвращают значение 0. Если c<= 255 и есть соответствующая _ismbb подпрограмма (например, _ismbcalnum соответствует _ismbbalnum), результатом является возвращаемое значение соответствующей _ismbb подпрограммы.
Замечания
Каждая из этих подпрограмм проверяет определенный многобайтовый символ на соответствие заданному условию.
Версии этих функций с суффиксом _l идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Дополнительные сведения см. в разделе Locale.
| Маршрут | Условие теста | Пример кодовой страницы 932 |
|---|---|---|
_ismbcalnum, _ismbcalnum_l |
Буквы и цифры | Возвращает отличное от нуля значение только в том случае, если c — однобайтовое представление английской буквы в коде ASCII: см. примеры для _ismbcdigit и _ismbcalpha. |
_ismbcalpha, _ismbcalpha_l |
По алфавиту | Возвращает ненулевое, если и только если c однобайтовое представление буквы ASCII на английском языке: 0x41<==<c0x5A или 0x61<=c<=0x7A; или буква катаканы: 0xA6<==c<0xDF. |
_ismbcdigit, _ismbcdigit_l |
Digit | Возвращает ненулевое значение, если и только если c однобайтовое представление цифры ASCII: 0x30<=c<=0x39. |
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
| Маршрут | Обязательный заголовок |
|---|---|
_ismbcalnum, _ismbcalnum_l |
<mbstring.h> |
_ismbcalpha, _ismbcalpha_l |
<mbstring.h> |
_ismbcdigit, _ismbcdigit_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Классификация символов
_ismbc Процедуры
is, isw подпрограммы
_ismbb Процедуры