isalnum, iswalnum, _isalnum_l, _iswalnum_l
Определяет, находится ли указанный знак алфавитно-цифровой символ.
int isalnum(
int c
);
int iswalnum(
wint_t c
);
int _isalnum_l(
int c,
_locale_t locale
);
int _iswalnum_l(
wint_t c,
_locale_t locale
);
Параметры
c
Целое число, которое требуется проверить.locale
Языковой стандарт, который необходимо использовать.
Возвращаемое значение
Каждая из этих подпрограмм возвращает ненулевое значение, если c указанное представление цифробуквенного знака.isalnum возвращает ненулевое значение, если один isalpha OR isdigit не равны нулю, c, то есть, если c внутри диапазона a - Z, a - z или от 0 до 9.iswalnum возвращает ненулевое значение, если один iswalpha OR iswdigit не равны нулю, c.Каждая из этих подпрограмм возвращает 0, если c не удовлетворяет условию теста.
При использовании с библиотекой CRT отладки isalnum отображает CRT assert, если передаются параметром, который не является EOF или в диапазоне от 0 до 0xFF.isalnum использует параметр в качестве индекса в массиве, с результатами неназначенными если параметр не является EOF или в диапазоне от 0 до 0xFF.
Версии этих функций с _l суффикс идентичны за исключением того, что они используют параметр, переданный вместо языкового стандарта текущего языкового стандарта.Дополнительные сведения см. в разделе Языковой стандарт.
Сопоставления подпрограммы Родов-Текста
Подпрограмма TCHAR.H |
_MBCS не заданные _UNICODE & |
Указанный символ _MBCS |
Указанный _UNICODE |
---|---|---|---|
_istalnum |
isalnum |
iswalnum |
|
_istalnum_l |
_isalnum_l |
_ismbcalnum_l |
_iswalnum_l |
Требования
Процедура |
Обязательный заголовок |
---|---|
isalnum |
<ctype.h> |
iswalnum |
<ctype.h> OR <wchar.h> |
_isalnum_l |
<ctype.h> |
_iswalnum_l |
<ctype.h> OR <wchar.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Эквивалент в .NET Framework
System:: char:: IsLetterOrDigit