一、所需头文件
#include<iostream>
#include <fstream>
#include<sstream>
#include<io.h>
#include<direct,h>
二、代码实现
代码如下(示例):
void savedata()
{
std::string filerootname="./data";//文件夹名字
if(_access(filerootname.c_str(),0)==-1)
{
if(_mkdir(filerootname.c_str())!=0)
{}
}
std::ofstream fp;
std::string path=filerootname+"test.csv";
fp.open(path,std::ios::out|std::ios::trunc);
std::string sql="select * from table;";
auto q=execQuery(sql.c_str());
//输出表头
for(int i=0;i<=q.numFields()-1;i++)
{
fp<<q.fieldName(i);
fp<<",";
}
//换行
fp<<"\n";
//输出内容
while(!q.eof())
{
for(int i=0;i<q.numFields();i++)
{
fp<<q.getStringField(i);
fp<<",";
}
fp<<"\n";
q.nextRow();
}
fp.close();
}