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

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


C++ में iswblank() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर ब्लैंक है या नहीं। यह C भाषा में "ctype.h" हेडर फ़ाइल और C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में "cctype" हेडर फ़ाइल में मौजूद है।

iswblank का सिंटैक्स निम्नानुसार है

int iswblank(wint_t ch)

रिटर्न टाइप - यदि इसमें ब्लैंक स्पेस हैं तो गैर-शून्य मान लौटाता है और यदि नहीं हैं तो मान 0।

पैरामीटर्स - ch - यह जांचने के लिए कैरेक्टर है।

उदाहरण

इनपुट - स्ट्रिंग str = "I Love Myself"

आउटपुट - कुल स्पेस की संख्या है - 2

इनपुट - स्ट्रिंग str = "Myself"

आउटपुट - कुल स्पेस की संख्या है - 0

नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण निम्नानुसार है -

  • जांचने के लिए स्ट्रिंग इनपुट करें कि क्या इसमें स्पेस हैं या नहीं।

  • फ़ंक्शन iswblank() को कॉल करें और अंतिम परिणाम के लिए दिए गए स्ट्रिंग को पैरामीटर के रूप में फ़ंक्शन में पास करें।

  • अंतिम परिणाम प्रिंट करने के लिए गैर-शून्य पूर्णांक मान को एक वेरिएबल में कैच करें।

उदाहरण

#include <ctype.h> #include <iostream> using namespace std; int main(){    setlocale(LC_ALL, "en_US.UTF-8");    wchar_t str[] = L"\u0757\u077c\u0020\u00c5\u00d5\u00dd\u0009\u00a5";    int count = 0;    for (int i=0; i<wcslen(str); i++) {       if (iswblank(str[i]))          count ++;    }    cout << L"Number of blank characters in \"" << str << "\" = " << count;    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Number of blank characters in "ݼݗ ÅÕÝ¥" = 2

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

    atanh() फ़ंक्शन atanh() फ़ंक्शन आर्क हाइपरबोलिक टैंजेंट (व्युत्क्रम हाइपरबोलिक टैंजेंट) लौटाता है। <cmath> हेडर में परिभाषित (C++11 से)। सिंटैक्स atanh(var) पैरामीटर: var - float, double, या long double। मान -1 और 1 के बीच होना चाहिए (अनन्य)। वापसी मान आर्क हाइपरबोलिक टैंजेंट मान (रेडियन मे

  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