Open In App

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:

Return Value: The function returns two values as shown below:

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

Article Tags :