Функция iswctype () в C / C ++

Опубликовано: 30 Декабря, 2021

Iswctype () - это встроенная функция в C / C ++, которая проверяет, имеет ли данный широкий символ определенное свойство. Он определен в заголовочном файле cwctype C / C ++.

Синтаксис:

 int iswctype (wint_t туалет, wctype_t по убыванию)

Параметр: функция принимает два обязательных параметра, которые описаны ниже:

  • wc - широкий символ, который нужно проверить.
  • desc - свойство, которое нужно проверить, полученное в результате вызова wctype ().

Возвращаемое значение: функция возвращает два значения, как показано ниже:

  • Если wc имеет свойство, указанное в desc , то он возвращает ненулевое значение.
  • В противном случае возвращается ноль.

Ниже программы иллюстрируют вышеуказанную функцию.

Программа 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;
}
Выход:
А - это алфавит

Программа 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;
}
Выход:
5 - это цифра
Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.
C++ C