Accès rapide :
Présentation de l'entête <wchar.h>
Entête à inclure
Eléments fournis par la librairie <wchar.h>
L'entête <wchar.h> propose les types, macros et fonctions de manipulation des caractères et chaînes larges.
#include <wchar.h> // <cwchar> en C++
| Nom | Type | Description |
|---|---|---|
__STDC_VERSION_WCHAR_H__ (C23) |
macro | Version de l'entête wchar.h. |
WCHAR_MAX (C95) |
macro | Plus grande valeur représentable par wchar_t. |
WCHAR_MIN (C95) |
macro | Plus petite valeur représentable par wchar_t. |
WEOF (C95) |
macro | Valeur indiquant la fin de fichier ou une erreur pour les fonctions larges. |
mbstate_t (C95) |
type | Type mémorisant l'état d'une conversion multioctet redémarrable. |
wchar_t (C95) |
type | Type représentant un caractère large. |
wint_t (C95) |
type | Type entier capable de représenter un caractère large ou WEOF. |
btowc (C95) |
fonction | Convertit un caractère mono-octet en caractère large. |
fgetwc (C95) |
fonction | Lit un caractère large depuis un flux. |
fgetws (C95) |
fonction | Lit une chaîne large depuis un flux. |
fputwc (C95) |
fonction | Ecrit un caractère large dans un flux. |
fputws (C95) |
fonction | Ecrit une chaîne large dans un flux. |
fwide (C95) |
fonction | Fixe ou teste l'orientation large ou octet d'un flux. |
fwprintf (C95) |
fonction | Ecrit une chaîne large formatée dans un flux. |
fwscanf (C95) |
fonction | Lit des données formatées larges depuis un flux. |
getwc (C95) |
fonction | Lit un caractère large depuis un flux. |
getwchar (C95) |
fonction | Lit un caractère large depuis l'entrée standard. |
mbrlen (C95) |
fonction | Détermine la longueur d'un caractère multioctet redémarrable. |
mbrtowc (C95) |
fonction | Convertit une séquence multioctet en caractère large. |
mbsinit (C95) |
fonction | Teste si un état de conversion est initial. |
mbsrtowcs (C95) |
fonction | Convertit une chaîne multioctet en chaîne large. |
putwc (C95) |
fonction | Ecrit un caractère large dans un flux. |
putwchar (C95) |
fonction | Ecrit un caractère large sur la sortie standard. |
swprintf (C95) |
fonction | Ecrit une chaîne large formatée dans un tampon. |
swscanf (C95) |
fonction | Lit des données formatées depuis une chaîne large. |
ungetwc (C95) |
fonction | Replace un caractère large dans un flux d'entrée. |
vfwprintf (C95) |
fonction | Version va_list de fwprintf. |
vfwscanf (C99) |
fonction | Version va_list de fwscanf. |
vswprintf (C95) |
fonction | Version va_list de swprintf. |
vswscanf (C99) |
fonction | Version va_list de swscanf. |
vwprintf (C95) |
fonction | Version va_list de wprintf. |
vwscanf (C99) |
fonction | Version va_list de wscanf. |
wcrtomb (C95) |
fonction | Convertit un caractère large en séquence multioctet. |
wcscat (C95) |
fonction | Concatène deux chaînes larges. |
wcschr (C95) |
fonction | Recherche un caractère large dans une chaîne large. |
wcscmp (C95) |
fonction | Compare deux chaînes larges. |
wcscoll (C95) |
fonction | Compare deux chaînes larges selon la locale. |
wcscpy (C95) |
fonction | Copie une chaîne large. |
wcscspn (C95) |
fonction | Calcule un préfixe ne contenant aucun caractère d'un ensemble. |
wcsftime (C95) |
fonction | Formate une date dans une chaîne large. |
wcslen (C95) |
fonction | Retourne la longueur d'une chaîne large. |
wcsncat (C95) |
fonction | Concatène au plus n caractères larges. |
wcsncmp (C95) |
fonction | Compare au plus n caractères larges. |
wcsncpy (C95) |
fonction | Copie au plus n caractères larges. |
wcspbrk (C95) |
fonction | Recherche le premier caractère appartenant à un ensemble. |
wcsrchr (C95) |
fonction | Recherche la dernière occurrence d'un caractère large. |
wcsrtombs (C95) |
fonction | Convertit une chaîne large en chaîne multioctet. |
wcsspn (C95) |
fonction | Calcule un préfixe composé de caractères d'un ensemble. |
wcsstr (C95) |
fonction | Recherche une sous-chaîne large. |
wcstod (C95) |
fonction | Convertit une chaîne large en double. |
wcstof (C99) |
fonction | Convertit une chaîne large en float. |
wcstok (C95) |
fonction | Découpe une chaîne large en tokens. |
wcstol (C95) |
fonction | Convertit une chaîne large en long. |
wcstold (C99) |
fonction | Convertit une chaîne large en long double. |
wcstoll (C99) |
fonction | Convertit une chaîne large en long long. |
wcstoul (C95) |
fonction | Convertit une chaîne large en unsigned long. |
wcstoull (C99) |
fonction | Convertit une chaîne large en unsigned long long. |
wcsxfrm (C95) |
fonction | Transforme une chaîne large pour comparaison locale. |
wctob (C95) |
fonction | Convertit un caractère large en caractère mono-octet si possible. |
wmemchr (C95) |
fonction | Recherche un caractère dans un bloc large. |
wmemcmp (C95) |
fonction | Compare deux blocs de caractères larges. |
wmemcpy (C95) |
fonction | Copie un bloc de caractères larges. |
wmemmove (C95) |
fonction | Déplace un bloc de caractères larges. |
wmemset (C95) |
fonction | Remplit un bloc de caractères larges. |
wprintf (C95) |
fonction | Ecrit une chaîne large formatée sur la sortie standard. |
wscanf (C95) |
fonction | Lit des données formatées larges depuis l'entrée standard. |
mbsnrtowcs (POSIX) |
fonction | Convertit une chaîne multioctet bornée en chaîne large. |
wcpcpy (POSIX) |
fonction | Copie une chaîne large et retourne un pointeur sur le nul final. |
wcpncpy (POSIX) |
fonction | Copie au plus n caractères larges et retourne un pointeur de fin. |
wcsdup (POSIX) |
fonction | Duplique une chaîne large par allocation dynamique. |
wcsnlen (POSIX) |
fonction | Calcule une longueur de chaîne large bornée. |
wcsnrtombs (POSIX) |
fonction | Convertit une chaîne large bornée en chaîne multioctet. |
wcswidth (POSIX) |
fonction | Calcule la largeur d'affichage d'une chaîne large. |
wcwidth (POSIX) |
fonction | Calcule la largeur d'affichage d'un caractère large. |
wcscasecmp (POSIX) |
fonction | Compare deux chaînes larges sans tenir compte de la casse. |
wcsncasecmp (POSIX) |
fonction | Compare au plus n caractères larges sans tenir compte de la casse. |
open_wmemstream (POSIX) |
fonction | Ouvre un flux d'écriture qui construit automatiquement une chaîne large en mémoire. |
wcscasecmp_l (POSIX) |
fonction | Compare deux chaînes larges sans tenir compte de la casse, dans une locale explicite. |
wcslcat (POSIX) |
fonction | Concatène une chaîne large dans un tampon en tenant compte de sa taille totale. |
wcslcpy (POSIX) |
fonction | Copie une chaîne large dans un tampon en tenant compte de sa taille totale. |
wcsncasecmp_l (POSIX) |
fonction | Compare au plus n caractères larges sans tenir compte de la casse, dans une locale explicite. |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :