using namespace std , int main () { char sText [13] = " Hello World ! "
2 Indsæt følgende linjer kode , som bruger MultiByteToWideChar funktion til at bestemme størrelsen af UTF - 16 repræsentation af strengen . Du bruger denne størrelse til at allokere en ny buffer , der kan holde den UTF -16 versionen af strengen : Hej
DWORD dwNum = MultiByteToWideChar ( CP_ACP , 0, sText , -1, NULL, 0 ), wchar_t * pwText ; pwText = new wchar_t [ dwNum ]
3
Skriv følgende tekst i filen. Den MultiByteToWideChar Funktionen tager ASCII-streng og omdanner den til UTF -16, det opbevares i bufferen : Hej
MultiByteToWideChar ( CP_ACP , 0, sText , -1, pwText , dwNum )
4
Indtast følgende kode i filen. Den WideCharToMultiByte Funktionen fortæller dig størrelsen af den returnerede streng , så du kan skabe en buffer til UTF-8 repræsentation : Hej
dwNum = WideCharToMultiByte ( CP_UTF8 , 0, pwText , -1, NULL , 0, NULL, NULL ), char * psText , psText = new char [ dwNum ]
5
Føj følgende kode , der omdanner UTF- 16 strengen i UTF-8 , opbevaring resultatet i bufferen , du lige har oprettet : Hej
WideCharToMultiByte ( CP_UTF8 , 0, pwText , -1, psText , dwNum , NULL, NULL) ;
6
Tilføj følgende linjer til at vise UTF-8 og afslutte hovedfunktion : cout << psText ;}