Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में iswlower() फ़ंक्शन


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

  1. - C++ STL में cosh() फ़ंक्शन

    cosh() फ़ंक्शन cosh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक कोसाइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स cosh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक कोसाइन मान, सीमा: [1, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cm

  1. - C++ STL में sinh() फ़ंक्शन

    sinh() फ़ंक्शन sinh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक साइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स sinh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक साइन मान, सीमा: (-∞, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cmath

  1. - C++ में strchr() फ़ंक्शन

    strchr() फ़ंक्शन C++ में पूर्वनिर्धारित फ़ंक्शन जो स्ट्रिंग हैंडलिंग के लिए उपयोग होता है। दिए गए स्ट्रिंग में किसी अक्षर की पहली घटना ढूंढता है और उसका पॉइंटर लौटाता है। <cstring> हेडर में परिभाषित। सिंटैक्स char* strchr(const char* str, int c) str: खोज की जाने वाली स्ट्रिंग, c: खोजा जाने व