iswblank() 函数在 C++ STL


C++ 中的 iswblank() 函数用于检查给定的宽字符是否为空。它存在于 C 语言中的“ctype.h”头文件中,而存在于 C++ Standard template library(STL)中的“cctype”头文件中。

iswblank 的语法如下

int iswblank(wint_t ch)

返回类型 − 如果包含空格,则返回非零值,如果不存在,则返回 0。

参数 − ch − 这是要检查的字符。

示例

输入 − 字符串 str = “我爱我自己”

输出 − 空格总数为 − 2

输入 − 字符串 str = “我自己”

输出 − 空格总数为 − 0

下面程序中使用的方法如下 −

  • 输入字符串以检查其是否包含空格。

  • 调用函数 iswblank() 并将给定的字符串作为参数传递给该函数以获得最终结果。

  • 捕获非零整数值并在变量中打印最终结果。

示例

 在线演示

#include <ctype.h>
#include <iostream>
using namespace std;
int main(){
   setlocale(LC_ALL, "en_US.UTF-8");
   wchar_t str[] = L"\u0757\u077c\u0020\u00c5\u00d5\u00dd\u0009\u00a5";
   int count = 0;
   for (int i=0; i<wcslen(str); i++) {
      if (iswblank(str[i]))
         count ++;
   }
   cout << L"Number of blank characters in \"" << str << "\" = " << count;
   return 0;
}

输出

如果我们运行以上代码,它将生成以下输出 −

Number of blank characters in "ݼݗ ÅÕÝ¥" = 2

更新于: 2020-02-27

84 次浏览

启动你的 职业生涯

完成该课程以获得认证

入门
广告