फ़ंक्शन iswblank() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया वाइड कैरेक्टर ब्लैंक है या नहीं। यह मूल रूप से एक स्पेस कैरेक्टर है और यह टैब कैरेक्टर (\t) पर भी विचार करता है। यह फ़ंक्शन C भाषा में "ctype.h" हेडर फ़ाइल में और C++ भाषा में "cctype" हेडर फ़ाइल में घोषित है।
यहां C++ भाषा में iswblank() का सिंटैक्स है:
int iswblank(wint_t c);
यहां C++ भाषा में iswblank() का एक उदाहरण है:
उदाहरण
#include <ctype.h>
#include <iostream>
#include <wchar.h>
using namespace std;
int main() {
wchar_t s[] = L"The space between words.";
int i = 0;
int count = 0;
while (s[i]) {
wchar_t c = s[i++];
if (iswblank(c)) {
count++;
}
}
cout << "\nवाक्य में ब्लैंक्स की संख्या: " << count << endl;
return 0;
}
आउटपुट
वाक्य में ब्लैंक्स की संख्या: 4
उपरोक्त प्रोग्राम में, एक स्ट्रिंग वेरिएबल s में पास की जाती है। फ़ंक्शन iswblank() का उपयोग पास की गई स्ट्रिंग में स्पेस या ब्लैंक्स की जांच के लिए किया जाता है।
नोट: मूल आउटपुट में 5 दिखाया गया था लेकिन "The space between words." में 4 स्पेस हैं। iswblank() स्पेस और टैब दोनों को ब्लैंक मानता है।
isblank() और iswblank() में अंतर
| विशेषता | isblank() | iswblank() |
|---|---|---|
| पैरामीटर टाइप | int (char के लिए) | wint_t (वाइड कैरेक्टर के लिए) |
| हेडर (C) | ctype.h | wctype.h |
| हेडर (C++) | cctype | cwctype |