Isalnum (Isalnum)
Перейти к навигации
Перейти к поиску
isalnum
— функция стандартной библиотеки языка C, подключаемая в заголовочном файле ctype.h
.[1] Функция проверяет, является ли аргумент c
типа int
буквой или цифрой.[2]
Прототип функции: 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
Примечания
[править | править код]- ↑ Описание функции isalnum в стандарте POSIX . Дата обращения: 12 июня 2010. Архивировано 17 июля 2010 года.
- ↑ Man isalnum (3) . Дата обращения: 12 июня 2010. Архивировано 24 мая 2012 года.