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;

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/isblank.html

分类: 计算机技术
推荐阅读:
Python实现将二进制码转换为格雷码 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code);本文将使用Python实现将二进制码转换为格雷码;
IDLE是什么? IDLE是Python的一个集成开发与学习环境(Integrated Development and Learning Enviroment);与Python捆绑在一起,安装好Python以后,IDLE会自动安装;它使用Python 和Tkinter Gui编写。
gin及其依赖库完整下载和安装方法 因为在线安装Gin需要科学访问外网,所以你无法使用最简单的方式安装Gin;虽然有其它方法可以安装成功,但那些方法对萌新朋友们不够友好。所以我打包了Gin及其依赖库并上传到了百度网盘,并附上了安装方法。
Golang中 import cycle not allowed 的解决方法 在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;
Linux终端模拟打字(逐字符显示) 在Linux系统下,你可以使用一条命令来实现像电影里的效果,让字符逐个显示:
Linux终端给命令设置超时 在Linux系统下,有这么个场景,当你运行一条命令,你希望它在指定时间后,如果它还在运行,就自动结束它,那你可以通过这一条命令实现: