测试字符是否为空格字符
相关函数isgraph
表头文件 #include <ctype.h> 定义函数 int isspace(int c) 函数说明检查参数c是否为空格字符,也就是判断是否为空格(' ')、定位字符('t')、CR('r')、换行('n')、垂直定位字符('v')或翻页('f')的情况。
返回值若参数c为空格字符,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
懦弱的马里奥 /*将字符串str[]中内含的空格字符找出,并显示空格字符的ASCII码*/#include <stdio.h>#include <ctype.h>int main(){ char str[] = "123c @# FDtrnvfsP[e?n"; for(int i =0; str[i] != 0; i++) if(isspace(str[i])) printf("str[%d] is a white-space character : %dn",i,str[i]); return 0;} 执行 str[4] is a white-space character : 32str[7] is a white-space character : 32str[10] is a white-space character : 9str[11] is a white-space character : 13str[12] is a white-space character : 10str[13] is a white-space character : 11str[14] is a white-space character : 12str[20] is a white-space character : 10