Manuel.j
19-02-2014, 20:26
Salve a tutti,
ho un problema con un progetto che sto sviluppando in C++.
In particolare, ho un problema sulla scrittura all'interno di un file. Se il file già esiste e contiene già dei caratteri, riesco a scrivere senza problemi. Se invece il file non esiste, me lo crea ma non scrive niente all'interno. Girando sul web ho visto che bisogna applicare la funzione "c_str()" sul file per risolvere il problema (es. fileout.c_str()). Però sfortunatamente non riesco a risolvere lo stesso il mio problema... io faccio una cosa del genere:
string file;
file="prova.txt";
ifstream file_r;
ofstream file_w;
file_r.open(file.c_str(),ios::in);
file_w.open(file.c_str(),ios::out | ios::app);
file_w<<"ciao"<<endl; //scrivi parola nel file
Attendo qualche consiglio...
Grazie.
ho un problema con un progetto che sto sviluppando in C++.
In particolare, ho un problema sulla scrittura all'interno di un file. Se il file già esiste e contiene già dei caratteri, riesco a scrivere senza problemi. Se invece il file non esiste, me lo crea ma non scrive niente all'interno. Girando sul web ho visto che bisogna applicare la funzione "c_str()" sul file per risolvere il problema (es. fileout.c_str()). Però sfortunatamente non riesco a risolvere lo stesso il mio problema... io faccio una cosa del genere:
string file;
file="prova.txt";
ifstream file_r;
ofstream file_w;
file_r.open(file.c_str(),ios::in);
file_w.open(file.c_str(),ios::out | ios::app);
file_w<<"ciao"<<endl; //scrivi parola nel file
Attendo qualche consiglio...
Grazie.