Participer au site avec un Tip
Rechercher
 

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 :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

La librairie <wchar.h> (<cwchar> en C++)

Accès rapide :
Présentation de l'entête <wchar.h>
Entête à inclure
Eléments fournis par la librairie <wchar.h>

Présentation de l'entête <wchar.h>

L'entête <wchar.h> propose les types, macros et fonctions de manipulation des caractères et chaînes larges.

Entête à inclure

#include <wchar.h>  // <cwchar> en C++

Eléments fournis par la librairie <wchar.h>

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.


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé