इस लेख में हम C++ में iswspace () फ़ंक्शन, इसके सिंटैक्स, कार्यप्रणाली और इसके रिटर्न मानों पर चर्चा करने जा रहे हैं।
iswspace() फ़ंक्शन C++ में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में परिभाषित किया गया है। फ़ंक्शन जांचता है कि पारित चौड़ा वर्ण एक सफेद स्थान वर्ण है या नहीं। यह फ़ंक्शन isspace () के बराबर एक विस्तृत वर्ण है, जिसका अर्थ है कि यह isspace () के समान ही काम करता है, अंतर यह है कि यह एक विस्तृत वर्ण का समर्थन करता है। फ़ंक्शन जांचता है कि यदि पारित तर्क एक सफेद स्थान (' ') है तो एक गैर-शून्य पूर्णांक मान (सत्य) लौटाएं, अन्यथा शून्य (गलत) लौटाएं
सिंटैक्स
int iswspace(wint_t ch);
फ़ंक्शन केवल एक पैरामीटर को स्वीकार करता है, यानी एक विस्तृत वर्ण जिसे जांचना है। तर्क को wint_t या WEOF में डाला गया है।
wint_t एक अभिन्न प्रकार का डेटा संग्रहीत करता है।
रिटर्न वैल्यू
फ़ंक्शन एक पूर्णांक मान देता है, जो या तो 0 (गलत के मामले में) या कोई गैर-शून्य मान (सत्य के मामले में) हो सकता है।
उदाहरण
#include <iostream> #include <cwctype> using namespace std; int main() { wint_t a = '.'; wint_t b = ' '; wint_t c = '1'; iswspace(a)?cout<<"\nIts white space character":cout<<"\nNot white space character"; iswspace(b)?cout<<"\nIts white space character":cout<<"\nNot white space character"; iswspace(c)?cout<<"\nIts white space character":cout<<"\nNot white space character"; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Not white space character Its white space character Not white space character
उदाहरण
#include <iostream> #include <cwctype> using namespace std; int main () { int i, count; wchar_t s[] = L"I am visiting tutorials point"; count = i = 0; while (s[i]) { if(iswspace(s[i])) count++; i++; } cout<<"There are "<<count <<" white space characters.\n"; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
There are 4 white space characters.