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:
Il codice viene eseguito ma non mi crea nessun file.. Grazieeecodice: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); }