我有来自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/