rapidcsv 写csv文件实例

csv实质是一个文本文件,可以使用rapidcsv写文件操作,如下实例:

第一行实质是从-1行开始,列是从0开始

#include "rapidcsv.h"
#include
using namespace std;
void CMFCApplication1Dlg::OnBnClickedButton4()
{
    // TODO:  在此添加控件通知处理程序代码

    string strPath = "C:\\Users\\Administrator\\Desktop\\新建文件夹 (4)\\13.csv";

    /*const std::string& csv =
        "Date,Open,High\n"
        "1,2,3\n"
        ;
        std::stringstream sstream(csv);
        rapidcsv::Document doc(sstream, rapidcsv::LabelParams(0, 0));*/
    rapidcsv::Document doc;
    doc.SetCell(0, -1, "a");
    doc.SetCell(1, -1, "b");
    doc.SetCell(2, -1, "c");

    doc.SetCell(0, 0, 3);
    doc.SetCell(1, 0, 9);
    doc.SetCell(2, 0, 81);

    doc.SetCell(0, 2, "4");
    doc.SetCell(1, 2, "16");
    doc.SetCell(2, 2, "256");

    doc.SetCell(0, 3, 3.2);
    doc.SetCell(1, 3, 9.3);
    doc.SetCell(2, 3, 81.4);

    doc.Save(strPath);
}
效果如下:

rapidcsv 写csv文件实例_第1张图片

 

你可能感兴趣的:(c++,csv,mfc)