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);
}

См. также[править | править код]

Примечания[править | править код]

  1. Описание функции isalnum в стандарте POSIX. Дата обращения: 12 июня 2010. Архивировано 17 июля 2010 года.
  2. Man isalnum (3). Дата обращения: 12 июня 2010. Архивировано 24 мая 2012 года.