Tipowc.h

wctype.h  es el archivo de cabecera de la biblioteca estándar del lenguaje de programación C. Contiene funciones para trabajar con caracteres "anchos" individuales.

Funciones

Funciones para "dividir" caracteres

Función Descripción
iswalnum Comprueba si un carácter es una letra o un dígito
iswalpha Comprueba si un carácter es una letra
iswblank Comprueba si un carácter está "vacío" (espacio, tabulador, etc.)
iswcntrl Comprueba si un personaje es un personaje de control
iswdigit Comprueba si un carácter es un dígito decimal
iswgraph Comprueba si un símbolo tiene una representación gráfica
iswlower Comprueba si un carácter es una letra minúscula
iswprint Comprueba si un carácter es imprimible
iswpunct Comprueba si un carácter es un signo de puntuación
iswspace Comprueba si un carácter es un espacio
iswupper Comprueba si un carácter está en mayúscula
iswxdigit Comprueba si un carácter es un dígito hexadecimal

Otras funciones

Función Descripción
towlower Devuelve un carácter en minúscula
towupper Devuelve un carácter en mayúscula
wint_t towctrans ( wint_t c , wctrans_t desc );

La función transforma un carácter dependiendo de la cadena desc .

c = towctrans ( wint_t c , wctrans ( "toupper" )); //traducir el carácter c a mayúsculas c = towctrans ( wint_t c , wctrans ( "towlower" )); //traducir el carácter c a minúsculas

Constantes

WEOF  - final de archivo "ancho"


Ejemplo de uso

Convertir una cadena a mayúsculas:

#incluir <wctype.h> #incluir <stdio.h> int principal () { int i = 0 ; wchar_t str [] = L "Wikipedia. \n " ; wchar_tc ; _ mientras ( str [ i ]) { c = cadena [ i ]; putwchar ( superior ( c )); yo ++ ; } devolver 0 ; }

Enlaces