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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP