isalnum() 函数原型如下:
[C++] 纯文本查看 复制代码
#include <ctype.h>
int isalnum(int c);
它检查参数 c 是否为英文字母或是阿拉伯数字,它相当于 isalpha(int c) 和 isdigit(int c) 这两个函数(见下)的合体。如果参数 c 我字母或数字,那么返回 TRUE,否则返回 NULL 。事实上,准确的说,这应该是个宏函数。
测试代码:
[C++] 纯文本查看 复制代码 #include <stdio.h>
#include <ctype.h>
int main()
{
char str[] = "abc!@#123*&";
int i;
for (i = 0; str[i] != '\0'; i++)
if (isalnum(str[i])) {
printf ("%c is an alpha or numberic.\n", str[i]);
}
return 0;
}
运行输出:./isalnum
a is an alpha or numberic.
b is an alpha or numberic.
c is an alpha or numberic.
1 is an alpha or numberic.
2 is an alpha or numberic.
3 is an alpha or numberic. |