iswctype() function in C/C++
The iswctype() is a built-in function in C/C++ which checks if a given wide character has a certain property. It is defined within the cwctype header file of C/C++
Syntax:
int iswctype(wint_t wc, wctype_t desc)
Parameter: The function accepts two mandatory parameter which are described below:
- wc – The wide character which is to be checked.
- desc – The property to test for which is obtained from a call to wctype().
Return Value: The function returns two values as shown below:
- If wc has the property specified by desc, then it returns a non zero value.
- Otherwise it returns zero.
Below programs illustrates the above function.
Program 1:
// Program to illustrate // iswctype() function #include <bits/stdc++.h> using namespace std; int main() { wchar_t wc = L 'A' ; // checks if the type is digit if (iswctype(wc, wctype( "digit" ))) wcout << wc << L " is a digit" ; // checks if the type is alpha else if (iswctype(wc, wctype( "alpha" ))) wcout << wc << L " is an alphabet" ; else wcout << wc << L " is neither " << "an alphabet nor a digit" ; return 0; } |
Output:
A is an alphabet
Program 2:
// Program to illustrate // iswctype() function #include <bits/stdc++.h> using namespace std; int main() { wchar_t wc = L '5' ; // checks if the type is digit if (iswctype(wc, wctype( "digit" ))) wcout << wc << L " is a digit" ; // checks if the type is alpha else if (iswctype(wc, wctype( "alpha" ))) wcout << wc << L " is an alphabet" ; else wcout << wc << L " is neither" << " an alphabet nor a digit" ; return 0; } |
Output:
5 is a digit