using namespace std int main ( ) { char sText [ 13 ] = " Ciao Mondo!" ; 
 2  inserire le seguenti righe di codice , che utilizzano la funzione MultiByteToWideChar per determinare la dimensione della codifica UTF - 16 rappresentazione della stringa . È possibile utilizzare questo formato per allocare un nuovo buffer che può contenere la versione UTF -16 della stringa : 
 
 DWORD dwNum = MultiByteToWideChar ( CP_ACP , 0 , sText , -1 , NULL , 0 ) ; wchar_t * pwText ; pwText = new wchar_t [ dwNum ] ; 
 3 
 Digitare il seguente testo nel file . La funzione MultiByteToWideChar prende la stringa ASCII e la converte in UTF - 16 , la memorizzazione nel buffer : 
 
 MultiByteToWideChar ( CP_ACP , 0 , sText , -1 , pwText , dwNum ) ; 
 4 
 Inserisci il seguente codice nel file . La funzione WideCharToMultiByte ti dice la dimensione della stringa restituita in modo da poter creare un buffer per la rappresentazione UTF-8 : 
 
 dwNum = WideCharToMultiByte ( CP_UTF8 , 0 , pwText , -1 , NULL , 0 , NULL , NULL ) ; char * psText ; psText = new char [ dwNum ] ; 
 5 
 Aggiungere il seguente codice , che converte la stringa UTF-16 in UTF - 8 , la memorizzazione del risultato nel buffer appena creato : 
 
 WideCharToMultiByte ( CP_UTF8 , 0 , pwText , -1 , psText , dwNum , NULL , NULL); 
 6 
 Aggiungi le seguenti righe per visualizzare la codifica UTF -8 e finire la funzione principale : cout << psText ; }