有时,在进行C++编程时,需要将数据提取到CSV文件中,具体方法如下。
示例主要将一个二维数组存入到CSV文件中。
实例程序:
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
int main()
{
int a[2][3] = { 1, 2, 3, 4, 1,2};
int lines, row, column;
lines = sizeof(a) / sizeof(a[0][0]); // 数组数据总数
row = sizeof(a) / sizeof(a[0]); // 行
column = lines / row; // 列
// 向csv文档中写入数据
ofstream dataFile;
dataFile.open("test.csv", ios::out | ios::trunc);
for (int i = 0; i < row; i = i + 1)
{
for (int j = 0; j < column; j = j + 1)
{
dataFile << a[i][j] << ","; // 写入数据
}
dataFile << endl; // 换行
}
dataFile.close(); // 关闭文档
}
输出结果:
由上图可知,证明输出数据成功。