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