#include <stddef.h> // <cstddef> en C++
Le type wchar_t est destiné à représenter un caractère large. Il ne faut pas le confondre avec char : sa taille
dépend de l'implémentation et il sert principalement de base aux fonctions de traitement de caractères larges, définies dans
<wchar.h>.
En C++, wchar_t est un type fondamental du langage. En C, il est défini par la librairie <stddef.h>.
L'exemple suivant montre une déclaration simple de caractère large. Le caractère L'A' est une constante de caractère large.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stddef.h> #include <stdio.h> #include <stdlib.h> int main() { wchar_t letter = L'A'; printf( "code == %lu\n", (unsigned long) letter ); printf( "sizeof wchar_t == %lu\n", (unsigned long) sizeof letter ); return EXIT_SUCCESS; } |
La taille exacte de wchar_t dépend de la plate-forme. On peut par exemple obtenir :
code == 65 sizeof wchar_t == 4
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 :