Ciao..qualcuno di voi mi sa dire perchè questo pezzo di codice non funziona??? In pratica ho registrato dei dati in una mappa e vorrei creare dei file di testo in cui il nome del file è rappresentato dalla chiave dell'elemento nella mappa e il contenuto del file è rappresentato dagli elementi del vettore associato alla chiave:
codice:
for(it= mappa1.begin(); it!=mappa1.end(); it++){	
			chiave=it->first;
			ofstream file;
			
			file.open(StrX(chiave.data()),  ios::out);
			
			v1=mappa1[chiave];
			int len1= v1.size();
			
			for (int index = 0; index < len1; index++){
				wstring stringa = v1[index];
			        file <<StrX(stringa.data())<<"\n";
			        file.close();
		}
		
}

StrX(const XMLCh* const toTranscode)
    {
        // Call the private transcoding method
        fLocalForm = XMLString::transcode(toTranscode);
    }
Il codice viene eseguito ma non mi crea nessun file.. Grazieee