Scusa avrei dovuto farlo da prima..codice:#include <QtCore/QCoreApplication> #include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); string s; ofstream f("file.txt", ios::app); //se il file non esiste lo crea, altrimenti lo sovrascrive! //apre il file in modalità append, lasciando //intatto quello che c'è e scrivendo //alla fine // ofstream f("file.txt", ios::out) apre il file in scrittura cancellando quello che c'era già if(!f) { cout<<"Errore nella creazione del File!"; return -1; } f<<"Roba che ho scritto nel file"; // scrivo nel file f.close(); cout<<"Adesso apro il file appena scritto:\n\n"; f.open("file.txt", ios::in); //apro lo stesso file che ho creato sopra però ora in lettura! while(f.good()) { getline(f, s); //preleva una riga dal file cout<<s<<endl; } f.close(); //cout<<"Scrittura avvenuta con successo"; return a.exec(); }