C++ में iswblank() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर ब्लैंक है या नहीं। यह C भाषा में "ctype.h" हेडर फ़ाइल और C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में "cctype" हेडर फ़ाइल में मौजूद है।
iswblank का सिंटैक्स निम्नानुसार है
int iswblank(wint_t ch)
रिटर्न टाइप - यदि इसमें ब्लैंक स्पेस हैं तो गैर-शून्य मान लौटाता है और यदि नहीं हैं तो मान 0।
पैरामीटर्स - ch - यह जांचने के लिए कैरेक्टर है।
उदाहरण
इनपुट - स्ट्रिंग str = "I Love Myself"
आउटपुट - कुल स्पेस की संख्या है - 2
इनपुट - स्ट्रिंग str = "Myself"
आउटपुट - कुल स्पेस की संख्या है - 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