iswctype () es una función integrada en C/C++ que comprueba si un carácter ancho determinado tiene una determinada propiedad. Se define dentro del archivo de encabezado cwctype de C/C++
Sintaxis:
int iswctype(wint_t wc, wctype_t desc)
Parámetro: La función acepta dos parámetros obligatorios que se describen a continuación:
- wc : el carácter ancho que se va a comprobar.
- desc : la propiedad a probar que se obtiene de una llamada a wctype().
Valor devuelto: la función devuelve dos valores como se muestra a continuación:
- Si wc tiene la propiedad especificada por desc , devuelve un valor distinto de cero.
- En caso contrario devuelve cero.
Los siguientes programas ilustran la función anterior.
Programa 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; }
Producción:
A is an alphabet
Programa 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; }
Producción:
5 is a digit
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA