NB: sur mon compilateur, le type wchar_t fait 4 bytes ce qui explique les 8 chiffres hexa, sur windows, il me semble que le type wchar_t fait 2 bytes, la constante correspondante doit donc être en toute logique : L'\U01AE' .Code:
1
2
3
4
5
6
7
8
9
10 #include <locale.h> #include <wchar.h> int main (void) { setlocale (LC_CTYPE, ""); wchar_t c = L'\U000001AE';/* dec:430 => hex:1AE */ putwchar (c); return 0; }