isspace() फ़ंक्शन ctype.h में एक प्रीडिफाइंड फ़ंक्शन है। यह निर्दिष्ट करता है कि आर्गुमेंट व्हाइटस्पेस कैरेक्टर है या नहीं। कुछ व्हाइटस्पेस कैरेक्टर्स हैं: स्पेस, हॉरिजॉन्टल टैब, वर्टिकल टैब आदि।
उदाहरण: स्ट्रिंग में स्पेसेस गिनना
#include <iostream>
#include <ctype.h>
using namespace std;
int main() {
char str[] = "Coding is fun";
int i, count = 0;
for (i = 0; str[i] != '\0'; i++) {
if (isspace(str[i]))
count++;
}
cout << "स्ट्रिंग में स्पेसेस की संख्या: " << count;
return 0;
}
आउटपुट
स्ट्रिंग में स्पेसेस की संख्या: 2
उपरोक्त प्रोग्राम में, पहले स्ट्रिंग परिभाषित की जाती है। फिर फॉर लूप का उपयोग स्ट्रिंग के प्रत्येक कैरेक्टर की जांच करने के लिए किया जाता है कि क्या वे व्हाइटस्पेस कैरेक्टर हैं। यदि वे हैं, तो काउंट 1 से बढ़ जाता है। अंत में, काउंट का मान प्रदर्शित किया जाता है।
एक और उदाहरण
#include <iostream>
#include <ctype.h>
using namespace std;
int main() {
char ch1 = 'A';
char ch2 = ' ';
if (isspace(ch1))
cout << "ch1 एक स्पेस है" << endl;
else
cout << "ch1 एक स्पेस नहीं है" << endl;
if (isspace(ch2))
cout << "ch2 एक स्पेस है" << endl;
else
cout << "ch2 एक स्पेस नहीं है" << endl;
return 0;
}
आउटपुट
ch1 एक स्पेस नहीं है ch2 एक स्पेस है