【问题标题】:Qt C++ Continuing a File and not OverwritingQt C++ 继续文件而不是覆盖
【发布时间】:2014-01-25 17:18:17
【问题描述】:

我正在用 Qt C++ 编写一个程序来创建一种数据库。但是,每当我按下按钮时,它都会覆盖整个文件,而不是像我需要的那样继续换行。我非常感谢有关如何解决此问题的任何信息。

相关代码部分:

QFile file("C:/Users/brandan/Desktop/GUIPrograms/Kumon.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream stream(&file); //stream of information
stream << " " << endl;
stream << name << " " << month << " " << day << " " << year << " " << page << endl;
file.close();

【问题讨论】:

标签: c++ qt


【解决方案1】:

你必须以追加模式打开文件:

file.open(QIODevice::Append | QIODevice::Text);

【讨论】:

    【解决方案2】:

    你试过QIODevice::Append吗?

    顺便说一句,这个问题已经被问过好几次了。一个简单的谷歌搜索给出了这个: Open QFile for appending

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 2018-03-31
      相关资源
      最近更新 更多