C ++ wctype () - Biblioteca estándar de C ++

La función wctype () en C ++ devuelve un valor de tipo wctype_t que se utiliza para una clasificación de caracteres amplia.

La función wctype () se define en el archivo de encabezado.

prototipo de wctype ()

 wctype_t wctype (const char * str);

La función wctype () toma una cadena C str como argumento y devuelve un valor de tipo wctype_t que se usa para clasificar un carácter ancho.

Parámetros de wctype ()

  • str: Cadena C que especifica la categoría deseada.
Valor de str para wctype
Valor de str Función equivalente
alnum Iswalnum
alfa iswalpha
blanco iswblank
cntrl iswcntrl
dígito iswdigit
grafico iswgraph
inferior iswlower
impresión iswprint
puntuar iswpunct
espacio iswspace
xdigit iswxdigit
Superior iswupper

wctype () Valor de retorno

  • La función wctype () devuelve un objeto wctype_t que se puede usar con towctype () para verificar la propiedad de un carácter ancho.
  • Si str no proporciona una categoría admitida por la configuración regional C actual, devuelve cero.

Ejemplo: ¿Cómo funciona la función wctype ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; 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; )

Cuando ejecute el programa, la salida será:

 µ es un alfabeto

Articulos interesantes...