_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Проверяет, является ли многобайтовых first, альфа-версия или символ цифры.
Важно |
---|
Этот 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, если это не так.Если <= 255 c и в соответствующей процедуре _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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.