इस लेख में हम C++ में iswupper() फंक्शन, इसके सिंटैक्स, वर्किंग और इसके रिटर्न वैल्यू पर चर्चा करने जा रहे हैं।
iswupper() फ़ंक्शन C++ में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में परिभाषित किया गया है। फ़ंक्शन जांचता है कि पारित चौड़ा वर्ण ऊपरी मामले (ए-जेड) में है या नहीं। यह फ़ंक्शन isupper() के बराबर एक विस्तृत वर्ण है, जिसका अर्थ है कि यह isupper() के समान ही काम करता है, अंतर यह है कि यह एक विस्तृत वर्ण का समर्थन करता है। फ़ंक्शन जांचता है कि यदि तर्क पारित किया गया है तो ऊपरी मामला (ए-जेड) है, फिर एक गैर-शून्य पूर्णांक मान (सत्य) लौटाएं, अन्यथा शून्य (झूठा) लौटाएं
सिंटैक्स
int iswupper(wint_t ch);
फ़ंक्शन केवल एक पैरामीटर को स्वीकार करता है, यानी एक विस्तृत वर्ण जिसे जांचना है। तर्क को wint_t या WEOF में डाला गया है।
wint_t एक अभिन्न प्रकार का डेटा संग्रहीत करता है।
रिटर्न वैल्यू
फ़ंक्शन एक पूर्णांक मान देता है, जो या तो 0 (गलत के मामले में) या कोई गैर-शून्य मान (सत्य के मामले में) हो सकता है।
उदाहरण
#include <iostream> #include <cwctype> using namespace std; int main() { wint_t a = 'A'; wint_t b = 'a'; wint_t c = 'B'; iswupper(a)?cout<<"\nIts upper case character":cout<<"\nNot upper case character"; iswupper(b)?cout<<"\nIts upper case character":cout<<"\nNot upper case character"; iswupper(c)?cout<<"\nIts upper case character":cout<<"\nNot upper case character"; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Its upper case character Not upper case character Its upper case 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(iswupper(s[i])) count++; i++; } cout<<"There are "<<count <<" uppercase characters.\n"; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
There are 11 uppercase characters.