我想使用 C++ 创建一个 csv 文件,将 Qt 用于应用程序和 UI 框架。是否有用于 csv 文件的库。
最佳答案
尝试 qtcsv用于读取和写入 csv 文件的库。示例:
#include <QList>
#include <QStringList>
#include <QDir>
#include <QDebug>
#include "qtcsv/stringdata.h"
#include "qtcsv/reader.h"
#include "qtcsv/writer.h"
int main()
{
// prepare data that you want to save to csv-file
QStringList strList;
strList << "one" << "two" << "three";
QtCSV::StringData strData;
strData.addRow(strList);
strData.addEmptyRow();
strData << strList << "this is the last row";
// write to file
QString filePath = QDir::currentPath() + "/test.csv";
QtCSV::Writer::write(filePath, strData);
// read data from file
QList<QStringList> readData = QtCSV::Reader::readToList(filePath);
for ( int i = 0; i < readData.size(); ++i )
{
qDebug() << readData.at(i).join(",");
}
return 0;
}
我试图让它变得小巧易用。参见 Readme库文档和其他代码示例的文件。
关于c++ - 在 qt 中用 C++ 创建 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802491/