सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में, iswlower() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया विस्तृत वर्ण लोअरकेस में है या नहीं, यदि नहीं, तो फ़ंक्शन शून्य मान लौटाएगा। 97 से 122 यानी a-z तक ASCII मान वाले अक्षर लोअरकेस अक्षर हैं। Iswlower() फ़ंक्शन C/C++ में cctype हेडर फ़ाइल में मौजूद है।
iswlower () का सिंटैक्स इस प्रकार है
int iswlower (wint_t c)
पैरामीटर - c एक विस्तृत वर्ण है जिसे चेक किया जाना है, एक wint_t, या WEOF में डाला गया है जहां wint_t एक अभिन्न प्रकार है।
वापसी मूल्य - islower() फ़ंक्शन गैर-शून्य मान लौटाता है जब स्ट्रिंग लोअरकेस में होती है अन्यथा यह शून्य मान लौटाएगा।
उदाहरण के लिए
इनपुट -स्ट्रिंग[] =मुझे परखें
आउटपुट - स्ट्रिंग में छोटे अक्षर होते हैं
स्पष्टीकरण - दिए गए स्ट्रिंग में हमने जाँच की कि क्या इसमें a-z के बीच लोअरकेस अक्षर हैं
इनपुट -स्ट्रिंग[] =मुझे परखें
आउटपुट - मुझे परखें
स्पष्टीकरण - दी गई स्ट्रिंग में हमने लोअरकेस वर्णों को अपरकेस वर्णों में परिवर्तित किया है।
नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है
-
स्ट्रिंग को 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