Как дописать QString в текстовый файл?

268
20 декабря 2016, 22:53

Подскажите как правильнее переписать функцию чтобы она дописывала в конец файла, а не заменяла

void Log::Add(QString log_message)
{
    QString out = "[";
    out += QDateTime::currentDateTime().toString();
    out += "] ";
    out += log_message;
    QFile file();
    if (file.open(QIODevice::WriteOnly))
    {
        QTextStream stream(&file);
        stream << out;
        file.flush();
        file.close();
        if (stream.status() != QTextStream::Ok)
        {
            qDebug() << "Ошибка записи файла";
        }
    }
}
Answer 1
if (file.open(QIODevice::WriteOnly|QIODevice::Append))
READ ALSO
Возврат из функции объекта по ссылке

Возврат из функции объекта по ссылке

Изучаю С++ по книге СПрата, пример взят из книги

228
Вычислить 100е число Фибоначчи

Вычислить 100е число Фибоначчи

Всем приветТакая проблема, я провожу исследования для сравнения различных методов реализации алгоритма вычисления числа Фибоначчи

286
В чем разница между константой x и &amp;xx?

В чем разница между константой x и &xx?

В чем разница между константой x и &xx?

285
Что такое standard-layout в C++ и зачем он нужен?

Что такое standard-layout в C++ и зачем он нужен?

Читал на английском, но так и не смог разобраться

260