C语言isblank()函数:判断字符是否为空白字符
isblank()函数
头文件和函数原型
#include <ctype.h>
int isblank(int c);
描述
isblank()
函数是C语言中的一个标准库函数,用于判断一个字符是否为标准空白字符(即空格' '
和水平制表符'\t'
);
返回值
如果参数c
是一个标准空白字符,则返回true
,否则返回false
;
示例代码
这段代码统计字符串中包含几个标准空白字符;
#include <ctype.h>
#include <stdio.h>
int main(){
char content[] = "domain: perfcode.com\n\thello world.";
int count = 0;
for (int i = 0; content[i] != '\0'; i++) {
if (isblank(content[i])) {
count++;
}
}
printf("%d\n", count);
}
程序运行结果
3
变量content
是一个字符串,包含2个空格和1个水平制表符,所以最后程序输出3;