इस लेख में हम C++ में iswxdigit() फंक्शन, इसके सिंटैक्स, वर्किंग और इसके रिटर्न वैल्यू पर चर्चा करने जा रहे हैं।
iswxdigit() फ़ंक्शन C++ में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में परिभाषित किया गया है। फ़ंक्शन जांचता है कि पारित विस्तृत वर्ण हेक्साडेसिमल वर्ण है या नहीं। फ़ंक्शन जाँचता है कि यदि पारित तर्क हेक्साडेसिमल वर्ण है तो एक गैर-शून्य पूर्णांक मान (सत्य) लौटाएं, अन्यथा शून्य (गलत) लौटाएं।
एक हेक्साडेसिमल वर्ण कोई भी वर्ण है जो निम्न में से एक है -
0 1 2 3 4 5 6 7 8 9 ए बी सी डी ई एफ
सिंटैक्स
int iswxdigit(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 = '9'; wint_t c = 'g'; iswxdigit(a)?cout<<"\nIts hexadecimal character":cout<<"\nNot hexadecimal character"; iswxdigit(b)?cout<<"\nIts hexadecimal character":cout<<"\nNot hexadecimal character"; iswxdigit(c)?cout<<"\nIts hexadecimal character":cout<<"\nNot hexadecimal character"; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Its hexadecimal character Its hexadecimal character Not hexadecimal character
उदाहरण
#include <stdio.h> #include <cwchar> #include <cwctype> using namespace std; int main () { wchar_t s[] = L"ffff"; long int num; if (iswxdigit(s[0])) { num = wcstol (s,NULL,16); wprintf (L"The hexadecimal number %lx is %ld.\n",num,num); } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
The hexadecimal number ffff is 65535.