在 0-127 个 ASCII 字符中年,0~31 及 127 是特殊控制符,iscntrl() 函数(也是一个宏函数)可用来判断某个 ASCII 码是不是它们。函数原型如下:
[C++] 纯文本查看 复制代码 #include <ctype.h>
int iscntrl(int c);
测试代码:
[C++] 纯文本查看 复制代码 #include <stdio.h>
#include <ctype.h>
int main()
{
int i;
for (i = 0; i < 128; i++) {
if (iscntrl(i))
printf ("%d-yes ", i);
if (i % 8 == 0 && i != 0 )
printf ("\n");
}
return 0;
}
运行输出:./iscntrl
0-yes 1-yes 2-yes 3-yes 4-yes 5-yes 6-yes 7-yes 8-yes
9-yes 10-yes 11-yes 12-yes 13-yes 14-yes 15-yes 16-yes
17-yes 18-yes 19-yes 20-yes 21-yes 22-yes 23-yes 24-yes
25-yes 26-yes 27-yes 28-yes 29-yes 30-yes 31-yes
127-yes |