找出str字符串中为英文字母或数字的字符
(1)Linux下编程用到的函数是:int isalnum(int c)
返回值:若参数c为字母或数字,则返回TRUE;否则返回NULL(0)
#include<ctype.h>
main(void)
{
char str[] = "123c@#FDsp[e?";
int i;
for(i=0;str[i]!=0;i++)
{
if(isalnum(str[i]))
{
printf("%c is an alphanumeric character\n",str[i]);
}
}
}
结果:
(2)在C中相当于使用isalpha(c) || isdigit(c)