C++ Reference: Standard C++ Library reference: C Library: cctype: isblank

发布于:2022-12-12 ⋅ 阅读:(495) ⋅ 点赞:(0)

C++官方参考链接:https://cplusplus.com/reference/cctype/isblank/

字符分类函数
它们检查作为形参传递的字符是否属于某个类别:

函数
isblank
int isblank ( int c );

检查字符是否为空白
检查c是否为空白字符。
空白字符是用于分隔一行文本中的单词的空白字符(space character)。 
标准的“C”语言环境将空白字符视为制表符('\t')和空格字符(' ')。
其他语言环境可能认为空白是不同的字符选择,但它们必须都是被isspace返回true的空白字符。
有关不同的ctype函数为标准ASCII字符集的每个字符返回什么的详细图表,请参阅头文件<cctype>的参考资料。
在C++中,此函数(isblank)的特定于语言环境的模板版本存在于头文件<locale>中。
兼容性说明:在C99(C++11)中标准化。

形参
c
要检查的字符,转换为int值或EOF。

返回值
如果c确实是一个空白字符,一个不同于0的值(即true)。否则为0(即为false)。

用例
/* isblank example */
#include <stdio.h>
#include <ctype.h>
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字符串,用换行符替换任何空白字符。输出:


网站公告


今日签到

点亮在社区的每一天
去签到