फ़ंक्शन iswdigit() C/C++ में एक अंतर्निहित फ़ंक्शन है। यह जाँचता है कि वाइड कैरेक्टर एक दशमलव अंक है या नहीं। इसे C++ भाषा में "cwctype" हेडर फ़ाइल में और C भाषा में "ctype.h" घोषित किया गया है। यह एक एकल वर्ण लेता है जिसे विस्तृत वर्ण के रूप में जाना जाता है।
0 से 9 तक के वर्णों को दशमलव अंकों के रूप में वर्गीकृत किया गया है। यदि वाइड कैरेक्टर एक अंक नहीं है, तो यह शून्य (0) लौटाएगा। यदि वर्ण अंक है, तो यह गैर-शून्य मान लौटाएगा।
यहाँ C++ भाषा में iswdigit() का सिंटैक्स दिया गया है,
int iswdigit(ch)
यहाँ C++ भाषा में iswdigit() का एक उदाहरण दिया गया है,
उदाहरण
#include <cwctype>
#include <iostream>
using namespace std;
int main() {
wchar_t c1 = '!';
wchar_t c2 = '8';
if (iswdigit(c1))
wcout << c1 << " , The character is a digit ";
else
wcout << c1 << " , The character is not a digit ";
wcout << endl;
if (iswdigit(c2))
wcout << c2 << ", The character is a digit ";
else
wcout << c2 << ", The character is not a digit ";
return 0;
} आउटपुट
! , The character is not a digit 8 , The character is a digit