Isalnum

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Михаил Павлович Сидоренко (обсуждение | вклад) в 05:35, 2 января 2021 (Swap the word «цифру» and the word «букву» in the comment). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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

См. также

Примечания