C++官方参考链接:https://cplusplus.com/reference/cctype/isblank/
字符分类函数
它们检查作为形参传递的字符是否属于某个类别:
函数
isblank
int isblank ( int c );
检查字符是否为空白
检查c是否为空白字符。
空白字符是用于分隔一行文本中的单词的空白字符(space character)。
标准的“C”语言环境将空白字符视为制表符('\t')和空格字符(' ')。
其他语言环境可能认为空白是不同的字符选择,但它们必须都是被isspace返回true的空白字符。
有关不同的ctype函数为标准ASCII字符集的每个字符返回什么的详细图表,请参阅头文件<cctype>的参考资料。
在C++中,此函数(isblank)的特定于语言环境的模板版本存在于头文件
兼容性说明:在C99(C++11)中标准化。
形参
c
要检查的字符,转换为int值或EOF。
返回值
如果c确实是一个空白字符,一个不同于0的值(即true)。否则为0(即为false)。
用例
/* isblank example */
#include
#include
int main ()
{
char c;
int i=0;
char str[]="Example sentence to test isblank\n";
while (str[i])
{
c=str[i];
if (isblank(c)) c='\n';
putchar (c);
i++;
}
return 0;
}
这段代码逐个字符地输出C字符串,用换行符替换任何空白字符。输出: