我有来自Arduino的数据,我想将其写入CSV文件。问题在于数据不断覆盖现有行。这是代码示例:

QFile data("F:/logdata.csv");


if (data.open(QFile::WriteOnly | QFile::Truncate)) {
 QTextStream out(&data);



 out << hum << "," << temp << "," << gas << '\n';


 }

最佳答案

打开文件时,使用“QIODevice::Append”标志,因此您写入文件的数据将附加在文件的末尾。

例:

data.open(QFile::WriteOnly | QFile::Truncate |QIODevice::Append)

关于c++ - QT-使用QTextStream将数据输入到csv,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37000265/

10-12 20:32