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:
#include <bits/stdc++.h>
using namespace std;
int main()
{
wchar_t wc = L 'A' ;
if (iswctype(wc, wctype( "digit" )))
wcout << wc << L " is a digit" ;
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;
}
|
Program 2:
#include <bits/stdc++.h>
using namespace std;
int main()
{
wchar_t wc = L '5' ;
if (iswctype(wc, wctype( "digit" )))
wcout << wc << L " is a digit" ;
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;
}
|
Last Updated :
31 Aug, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...