Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में isspace () फ़ंक्शन


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;

  1. सी ++ में स्ट्रेटोल () फ़ंक्शन

    स्ट्रोल () फ़ंक्शन का उपयोग स्ट्रिंग को लंबे पूर्णांक में बदलने के लिए किया जाता है। यह सूचक को अंतिम वर्ण के बाद पहले वर्ण को इंगित करने के लिए सेट करता है। वाक्यविन्यास नीचे जैसा है। यह फ़ंक्शन cstdlib लाइब्रेरी में मौजूद है। long int strtol(const char* str, char ** end, int base) यह फ़ंक्शन तीन

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन