Escribir en un txt
-
Hola,
Tengo el siguiente problema, cuando quiero escribir en un documento txt solamente me escribe lo último añadido. ¿Cómo podria hacer para que cuando vaya insertando texto, este se escriba en la siguiente linea?
Mi código:
@void leer(QString filename)
{
QFile file(filename);
QString linea;if(!file.open(QFile::ReadOnly | QFile::Text)
{
return;
}
QTextStream in(&file);while(!in.atEnd())
{
linea = in.readLine();
qDebug() << linea;
}
file.close();void escribir(QString filename, QString text)
{
QFile file(filename);
QTextStream out(&file);if(!file.open(QFile::WriteOnly | QFile::Text)
{
return;
}out << text;
}
@La variable text es el texto que guardo de un lineEdit.
-
Hola
Pues no estoy muy seguro, pero si quieres añadir al final del archivo ¿No tendrías que abrirlo con Append en vez de WriteOnly?
Saludos