1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <stdio.h>
#include <wchar.h>
#include <stdlib.h>
int main()
{
wchar_t myChar1 = L'Ω';
wchar_t myChar2 = 0x2126; // hexadecimal encoding of char Ω using UTF-16
wchar_t myString1[] = L"♠♣♥♦";
wchar_t myString2[] = { 0x2660, 0x2663, 0x2665, 0x2666, 0x0000 };
// hex encoding of null-terminated string ♠♣♥♦ using UTF-16
wchar_t maChaine[] = L"Ké ce qe cè ke ça ?";
FILE *fichier = fopen("encode_UTF16.txt", "wb");
if(fichier == NULL)
{
puts("Erreur fichier !");
}
else
{
fwprintf(fichier, L"This is char1: %lc \n",myChar1);
fwprintf(fichier, L"This is char2: %lc \n",myChar2);
fwprintf(fichier, L"This is a long string1: %ls \n",myString1);
fwprintf(fichier, L"This is a long string2: %ls \n",myString2);
fwprintf(fichier, L"Phrase avec accents: %ls \n",maChaine);
}
} |
Partager