Problema con archivo de texto
Unsolved
Spanish
-
Hola, debo agregar información a un archivo de texto pero cada vez que abro el programa el contenido anterior del archivo se borra. Este es el código:
Lo siguiente es lo definido en
Lo siguiente es lo definido en el constructor de QMainWindows. Donde flujo1 y archivo1 son punteros definidos con la etiqueta private de la calse QMainWindows
archivo1= new QFile ("Reparaciones y Fallas.txt"); archivo1->open(QIODevice::WriteOnly); flujo1= new QTextStream (archivo1);
Lo siguiendo es el código que se realiza en un evento clicked
archivo1->atEnd(); QDate date; QString fecha; fecha=date.currentDate().toString("dd.MM.yyyy"); QString texto; texto=ui->textEdit->toPlainText(); if(texto.size()>1) { (*flujo1)<<fecha<<":"<<texto<<endl; }
¿Qué estoy haciendo mal?
Saludos.
-
Hola
Para poder añadir texto al final de un archivo tienes que abrirlo con el flag QIODevice::Append, aquí tienes todos los posibles modos de apertura:
http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum
Saludos