Seite 1 von 1

QFile

Verfasst: 1. Dezember 2013 17:59
von mauro100
Guten Abend,

Ich hab eine kleines Problem mit einem QFile.
Und zwar möchte ich aus einem LineEdit den Text in eine Datei schreiben sobald ein Button gedrückt wird.
Das ganze funktioniert eigtl ganz gut allerdings wird die erste Zeile in der Text-Datei immer wieder überschrieben und ich hätte das Ganze gerne so dass pro Eingabe,
jeweils eine neue Zeile erstellt wird und die erste Zeile nicht immer wieder überschrieben wird.

Code: Alles auswählen

void MainWindow::on_add_clicked(){
QFile myfile("Daten.txt");
        if(!myfile.open(QFile::WriteOnly | QFile::Text)){
            qDebug() << "could not open file";
            return;
        }

        QTextStream out(&myfile);
        out << ui->LineEdit->text();
        myfile.flush();
        myfile.close();
}
Ich hoffe mir kann jemand weiterhelfen.
Vielen Dank schonmal im Vorraus.

Re: QFile

Verfasst: 1. Dezember 2013 19:49
von Christian81
Du musst QFile::open() schon sagen dass Du die Daten anhängen (append) willst ... siehe Doku: http://qt-project.org/doc/qt-4.8/qfile.html#open-8

Re: QFile

Verfasst: 2. Dezember 2013 12:21
von mauro100
Vielen Dank :D