_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Проверяет, является ли многобайтовый символ буквенным, числовым или буквенно-числовым.
Важно!
Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.
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 идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.
Подпрограмма |
Условие теста |
Пример кодовой страницы 932 |
---|---|---|
_ismbcalnum,_ismbcalnum_l |
Буквенно-цифровой |
Возвращает отличное от нуля значение, только если c - однобайтовое представление английской буквы в ASCII: см. примеры для _ismbcdigit и _ismbcalpha. |
_ismbcalpha,_ismbcalpha_l |
Буквенный |
Возвращает отличное от нуля значение, только если c - однобайтовое представление английской буквы в ASCII: 0x41<=c<=0x5A или 0x61<=c<=0x7A; или буква катаканы: 0xA6<=c<=0xDF. |
_ismbcdigit,_ismbcdigit |
Цифровой |
Возвращает отличное от нуля значение, только если c - однобайтовое представление цифры в ASCII: 0x30<=c<=0x39. |
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_ismbcalnum,_ismbcalnum_l |
<mbstring.h> |
_ismbcalpha,_ismbcalpha_l |
<mbstring.h> |
_ismbcdigit,_ismbcdigit_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Эквивалент в .NET Framework
Для _ismbcalnum: Неприменимо Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.