C++ 中的 iswblank() 函数用于检查给定的宽字符是否为空白。它存在于 C 语言的“ctype.h”头文件和 C++ 标准模板库 (STL) 的“cctype”头文件中。
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