QFile

Alles rund um die Programmierung mit Qt
Antworten
mauro100
Beiträge: 13
Registriert: 19. November 2013 13:09

QFile

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QFile

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
mauro100
Beiträge: 13
Registriert: 19. November 2013 13:09

Re: QFile

Beitrag von mauro100 »

Vielen Dank :D
Antworten