Проверить, является ли символ буквенно-цифровым
#include <ctype.h>int isalnum( int c );
libc
Функция isalnum() проверяет, является ли c буквенно-цифровым символом (от первой до последней буквы алфавита в текущей локали, в верхнем или нижнем регистре или от 0
до 9
). Буквенно-цифровым символом является любой символ, для которого функции isalpha() или isdigit() возвращают true
.
Не равно нулю, если символ c является буквой или цифрой, иначе функция вернет 0.
#include <stdio.h>#include <stdlib.h>#include <ctype.h>int main( void ){if ( isalnum( getchar() ) ){printf( "That's alpha-numeric!\n" );}return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
Результат выполнения будет корректным только для символьных аргументов и EOF
.
isalpha(), iscntrl(), isdigit(), isgraph(), islower(), isprint(), ispunct(), isspace(), isupper(), iswalnum() isxdigit(), tolower(), toupper()
Предыдущий раздел: Описание API системной библиотеки