পরিচয়
C++ STL-এ iswdigit() একটি বিল্ট-ইন ফাংশন যা একটি wide character দশমিক ডিজিট (০-৯) কিনা তা চেক করে। এটি <cwctype> হেডার ফাইলে থাকে।
দশমিক ডিজিট ক্যারেক্টার কী?
দশমিক ডিজিট ক্যারেক্টার হলো ০, ১, ২, ৩, ৪, ৫, ৬, ৭, ৮, ৯।
সিনট্যাক্স
int iswdigit(wint_t c)
প্যারামিটার - c হলো চেক করার wide character (wint_t-এ কাস্ট করা)।
রিটার্ন ভ্যালু - যদি c দশমিক ডিজিট হয় তবে নন-জিরো (true), অন্যথায় শূন্য (false)।
অ্যাপ্রোচ
- স্ট্রিং ইনপুট নিন।
iswdigit()ফাংশন কল করে ডিজিট কিনা চেক করুন।- ফলাফল প্রিন্ট করুন।
উদাহরণ ১
#include <cwctype>
#include <iostream>
using namespace std;
int main() {
wchar_t c_1 = '2';
wchar_t c_2 = '*';
if (iswdigit(c_1))
wcout << c_1 << " is a digit ";
else
wcout << c_1 << " is a character ";
wcout << endl;
if (iswdigit(c_2))
wcout << c_2 << " is a digit ";
else
wcout << c_2 << " is a character ";
return 0;
}
আউটপুট
2 is a digit * is a character
উদাহরণ ২
#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