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

iswdigit () C++ STL में कार्य करता है

सी ++ एसटीएल में, iswdigit() फ़ंक्शन एक अंतर्निहित फ़ंक्शन है जिसका उपयोग यह जांचने के लिए किया जाता है कि दिया गया विस्तृत वर्ण दशमलव अंक वर्ण या कोई अन्य वर्ण है या नहीं। यह फ़ंक्शन C/C++ में cwctype हेडर फ़ाइल में मौजूद है।

दशमलव अंक वर्ण क्या हैं?

दशमलव अंक वर्ण वे अंकीय मान हैं जो 0 से शुरू होते हैं अर्थात 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ।

iswcntrl() फ़ंक्शन का सिंटैक्स इस प्रकार है

int iswdigit() (wint_t c)

पैरामीटर - c एक विस्तृत वर्ण है जिसे चेक किया जाना है, एक wint_t, या WEOF में डाला गया है जहां wint_t एक अभिन्न प्रकार है।

वापसी मूल्य - शून्य से भिन्न मान (अर्थात, सत्य) यदि वास्तव में c एक दशमलव अंक है और मान शून्य (अर्थात, असत्य) अन्यथा।

नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है

  • स्ट्रिंग को एक वेरिएबल में इनपुट करें मान लें कि str[] टाइप स्ट्रिंग का है

  • फ़ंक्शन को कॉल करें iswdigit() यह जाँचने के लिए कि दिया गया विस्तृत वर्ण दशमलव अंक है या नहीं

  • परिणाम प्रिंट करें

उदाहरण-1

#include <cwctype>
#include <iostream>
using namespace std;
int main(){
   wchar_t c_1 = '2';
   wchar_t c_2 = '*';
   // Function to check if the character
   // is a digit or not
   if (iswdigit(c_1))
      wcout << c_1 << " is a character ";
   else
      wcout << c_1 << " is a digit ";
      wcout << endl;
   if (iswdigit(c_2))
      wcout << c_2 << " is a character ";
   else
      wcout << c_2 << " is a digit ";
   return 0;
}

आउटपुट

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

2 is a digit
* is a character

उदाहरण-2

#include <stdio.h>
#include <wchar.h>
#include <wctype.h>
int main (){
   wchar_t str[] = L"1776ad";
   long int year;
   if (iswdigit(str[0])) {
      year = wcstol (str,NULL,10);
      wprintf (L"The year that followed %ld was %ld.\n",year,year+1);
   }
   return 0;
}

आउटपुट

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

The year 1777 followed 1776

  1. atanh () सी ++ एसटीएल में समारोह

    atanh() फ़ंक्शन रेडियन में दिए गए कोण के चाप अतिपरवलयिक स्पर्शरेखा या प्रतिलोम अतिपरवलयिक स्पर्शरेखा देता है। यह C++ STL में एक इनबिल्ट फंक्शन है। atanh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atanh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन atanh () डेटा प्रकार फ्लोट, डबल या लॉन्ग ड

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

    cosh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक कोज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। कोश () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। cosh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन कोश () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var

  1. सिंह () सी ++ एसटीएल में समारोह

    sinh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक ज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। sinh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। sinh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन sinh () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var