función iswctype() en C/C++

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *