2

我正在用 C++ 语言使用 QT Creator 开发一个 Ubuntu 应用程序,当我的系统突然关闭时我遇到了问题。我经常修改一些文件,当我的系统关闭时不会保存最后的更改,但它会在最后一行添加几个“0”字符。我总是刷新并关闭文件,但无论如何我都有问题。

任何人都可以帮助我吗?

这是我的代码:

AddItemLog(unsigned char Index,QString Cadena)
{
    QFile File(FileNames[Index]);
    File.open(QIODevice::ReadWrite | QIODevice::Append);
    QTextStream Stream(&File);

    Stream << GetStringDate(false) << ": " << Cadena.toUtf8() << endl;

    File.flush();
    File.close();
}
4

0 回答 0