qt 数据 写入 csv
时间: 2023-09-30 16:03:43 浏览: 56
可以使用QTextStream和QFile来将数据写入CSV文件。
以下是一个示例程序,它将一些数据写入CSV文件:
```cpp
#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
#include <QStringList>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个CSV文件
QFile file("data.csv");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
return -1;
// 创建一个文本流对象
QTextStream stream(&file);
// 写入数据
QStringList headers;
headers << "Name" << "Age" << "Gender";
stream << headers.join(',') << '\n';
QStringList johnData;
johnData << "John" << "25" << "Male";
stream << johnData.join(',') << '\n';
QStringList maryData;
maryData << "Mary" << "30" << "Female";
stream << maryData.join(',') << '\n';
// 关闭文件
file.close();
return a.exec();
}
```
在这个示例程序中,我们首先创建一个名为“data.csv”的CSV文件。然后我们使用QTextStream对象将数据写入文件。我们先写入标题行,然后写入每个人的数据行。在每一行的末尾,我们添加一个换行符“\n”。
在写入数据后,我们关闭文件。现在,打开“data.csv”文件,你将看到它包含以下内容:
```
Name,Age,Gender
John,25,Male
Mary,30,Female
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)