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