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
广告