C ++ wctype () - C ++ स्टैंडर्ड लाइब्रेरी

C ++ में wctype () फ़ंक्शन टाइप wctype_t का मान लौटाता है जिसका उपयोग विस्तृत वर्ण वर्गीकरण के लिए किया जाता है।

Wctype () फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।

wctype () प्रोटोटाइप

 wctype_t wctype (const char * str);

Wctype () फ़ंक्शन अपने तर्क के रूप में एक C स्ट्रिंग को लेता है और एक प्रकार के wctype_t का मान लौटाता है जिसका उपयोग विस्तृत वर्ण को वर्गीकृत करने के लिए किया जाता है।

wctype () पैरामीटर

  • str: C स्ट्रिंग वांछित श्रेणी को निर्दिष्ट करती है।
Wctype के लिए str का मान
Str का मान समतुल्य कार्य
अलन्नम इस्वालुम
अल्फा iswalpha
खाली इब्ब्लाक
Cntrl iswcntrl
अंक iswdigit
रेखांकन iswgraph
कम है इश्कबाज
प्रिंट करें इस्लाम
पंच iswpunct
स्थान iswspace
xdigit iswxdigit
ऊपरी Iswupper

wctype () रिटर्न वैल्यू

  • Wctype () फ़ंक्शन एक wctype_t ऑब्जेक्ट लौटाता है जिसे एक विस्तृत वर्ण की संपत्ति की जांच करने के लिए टॉक्टाइप () के साथ उपयोग किया जा सकता है।
  • यदि str वर्तमान C लोकेल द्वारा समर्थित श्रेणी प्रदान नहीं करता है, तो यह शून्य देता है।

उदाहरण: कैसे कार्य करता है?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; else if (iswctype(wc, wctype("alpha"))) wcout << wc << L" is an alphabet"; else wcout << wc << L" is neither an alphabet nor a digit"; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 habet एक वर्णमाला है

दिलचस्प लेख...