Русская Википедия: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
Примечания