isprint
测试字符是否为可打印字符
相关函数
isgraph
表头文件
#include <ctype.h>
定义函数
int isprint(int c);
函数说明
检查参数c是否为可打印字符,若c所对映的ASCII码可打印,其中包含空格字符,则返回TRUE。
返回值
若参数c为可打印字符,则返回TRUE,否则返回NULL(0)。
附加说明
此为宏定义,非真正函数。
范例
/* 判断str字符串中哪些为可打印字符包含空格字符*/
#include <ctype.h>
#include <stdio.h>
int main()
{
char str[] = "a5 @";
for(int i = 0; str[i] != 0; i++)
if(isprint(str[i]))
printf("str[%d] is an printable character : %c\n",i,str[i]);
return 0;
}
执行
str[0] is an printable character : a
str[1] is an printable character : 5
str[2] is an printable character :
str[3] is an printable character : @