isalnum — функция стандартной библиотеки языка C, подключаемая в заголовочном файле ctype.h. Функция проверяет, является ли аргумент c типа int буквой или цифрой.
Прототип функции: int isalnum(int c);. Возвращает 0 если аргумент не является цифрой или буквой и ненулевое значение в противном случае.
Функция появилась в стандарте C89. Логически является объединением возможности функций isalpha и isdigit.
Пример использования // Программа извлекает символы из потока stdin и отображает каждую цифру или латинскую букву. #include <ctype.h> #include <stdio.h>
void main(void) { char ch; do
ch = fgetc(stdin); if (isalnum(ch)) printf("Символ %c является латинскоалфавитно-цифровым.\n", ch);
while (ch != EOF); }
См. также ctype.h Стандартная библиотека языка Си Библиотека GLib содержит аналогичную функцию g_unichar_isalnum для работы c символами в кодировке Unicode MSDN для Unicode описывает функции iswalnum и _iswalnum_l
Примечания
Категория:Си (язык программирования) Категория:Стандартная библиотека Си Категория:Статьи с примерами кода Си