C ++ में wctype () फ़ंक्शन टाइप wctype_t का मान लौटाता है जिसका उपयोग विस्तृत वर्ण वर्गीकरण के लिए किया जाता है।
Wctype () फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।
wctype () प्रोटोटाइप
wctype_t wctype (const char * str);
Wctype () फ़ंक्शन अपने तर्क के रूप में एक C स्ट्रिंग को लेता है और एक प्रकार के wctype_t का मान लौटाता है जिसका उपयोग विस्तृत वर्ण को वर्गीकृत करने के लिए किया जाता है।
wctype () पैरामीटर
- str: C स्ट्रिंग वांछित श्रेणी को निर्दिष्ट करती है।
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 एक वर्णमाला है