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 次瀏覽

啟動你的 職業生涯

完成該課程以獲得認證

入門
廣告
© . All rights reserved.