wchar.h es el archivo de encabezado de la biblioteca estándar del lenguaje de programación C , parte del estándar de extensión de lenguaje de 1995 . Contiene funciones para trabajar con caracteres multibyte y anchos .
wchar_t
ganar_t
wctype_t
mbstate_t
y también ARCHIVO (stdio.h), size_t (stddef.h), va_list (stdarg.h)
WCHAR_MAX: el valor máximo representado por el objeto wchar_t.
WCHAR_MIN: el valor mínimo representado por un objeto wchar_t.
WEOF - Una expresión constante de tipo wint_t, que algunas funciones (que trabajan con un carácter ancho) devuelven para indicar el final de un archivo (fin de archivo).
Nota: Para facilitar la memorización, la descripción de la función va precedida de una “ etiqueta: ”, que está separada por guiones de acuerdo con las partes semánticas.
Abreviaturas significativas:
wcs — (cadena de caracteres ancha) cadena de caracteres ancha
mbs — (cadena de varios bytes) cadena de caracteres de varios bytes
is-w-al-num: iswalnum(wint_t wc) - comprueba si un carácter pertenece a los caracteres de texto; la llamada es equivalente a (iswalpha(c) || iswdigit(c))
es-w-alfa: int iswalpha(wint_t);
is-w-control: int iswcntrl(wint_t);
es-w-ctype: int iswctype(wint_t, wctype_t);
es-w-dígito: int iswdigit(wint_t);
is-w-graph: int iswgraph(wint_t);
es-w-inferior: int iswlower(wint_t);
iswprint : int iswprint(wint_t);
is-w-punt: int iswpunct(wint_t);
es-w-espacio: int iswspace(wint_t);
es-w-superior: int iswupper(wint_t);
es-w-xdigit: int iswxdigit(wint_t);
wcs-case-cmp: int wcscasecmp(const wchar_t *s1, const wchar_t *s2) es el equivalente de caracteres anchos de la función strcasecmp.
wcs-cmp: int wcscmp(const wchar_t *s1, const wchar_t *s2) es el equivalente de caracteres anchos de la función strcmp.
str-case-cmp: int strcasecmp(const char *s1, const char *s2) compara dos cadenas s1 y s2, ignorando mayúsculas y minúsculas. Devuelve un valor int negativo, cero o positivo si s1 es menor, igual o mayor que s2, respectivamente.
str-n-case-cmp: int strncasecmp(const char *s1, const char *s2, size_t n) es casi lo mismo que strcasecmp, excepto que solo compara los primeros N caracteres de s1.