Функция 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.