C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में, iswlower() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर लोअरकेस में है या नहीं, यदि नहीं तो फ़ंक्शन शून्य मान लौटाएगा। ASCII मान 97 से 122 यानी a-z वाले कैरेक्टर लोअरकेस अल्फाबेटिक अक्षर हैं। Iswlower() फ़ंक्शन C/C++ में cctype हेडर फ़ाइल में मौजूद है।
iswlower() का सिंटैक्स निम्नानुसार है
int iswlower (wint_t c)
पैरामीटर्स - c जांचने के लिए एक वाइड कैरेक्टर है, जिसे wint_t में कास्ट किया गया है, या WEOF जहां wint_t एक इंटीग्रल टाइप है।
रिटर्न वैल्यू - जब स्ट्रिंग लोअरकेस में होती है तो islower() फ़ंक्शन गैर-शून्य मान लौटाता है अन्यथा यह शून्य मान लौटाता है।
उदाहरण के लिए
इनपुट - string[] = Test Me
आउटपुट - string has lowercase letters
व्याख्या - दी गई स्ट्रिंग में हमने जांचा कि क्या इसमें a-z के बीच लोअरकेस अक्षर हैं
इनपुट - string[] = Test Me
आउटपुट - TEST ME
व्याख्या - दी गई स्ट्रिंग में हमने लोअरकेस कैरेक्टर्स को अपरकेस कैरेक्टर्स में बदल दिया।
नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण निम्नानुसार है
wchar_str टाइप वेरिएबल में स्ट्रिंग इनपुट करें
STL के अंतर्निहित iswlower() फ़ंक्शन को लागू करें ताकि यह जांचा जा सके कि स्ट्रिंग में लोअरकेस अक्षर हैं या नहीं
यदि परिणाम सत्य है तो फ़ंक्शन कोई गैर-शून्य मान लौटाएगा और यदि परिणाम गलत है तो फ़ंक्शन शून्य मान लौटाएगा।
अंतिम परिणाम प्रदर्शित करें
उदाहरण
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"Test String.\n"; wchar_t c; while (str[i]){ c = str[i]; if (iswlower(c)) c=towupper(c); putwchar (c); i++; } return 0; }आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा -
TEST STRING