通过流文件操作写入信息到csv文件中
#include<fstream>
#include <iostream>
using namespace std;
#define MIN_BUFFER_LOG 512
BOOL WriteCSVLogFile(char* strLogFilePath,int nItemNum,vector <string>& vecTest)
{
int VecLen = vecTest.size();
ofstream outFile;
outFile.open(strLogFilePath, ios::app);
char szItem[MIN_BUFFER_LOG] = {0};
for(int i = 0;i<VecLen;i++)
{
memset(szItem,0,MIN_BUFFER_LOG);
memcpy_s(szItem,MIN_BUFFER_LOG,vecTest[i].c_str(),strlen(vecTest[i].c_str()));
outFile <<szItem<< g_cSeparatorMark;
//outFile << "begin" << ',' << 1<< ',' << "end" << endl;
}
outFile <<g_cEndMark<< g_szLineFeed;
return TRUE;
}
/*
vector<string> vecLog;
vecLog.push_back(ArgHeadSrcPath);
vecLog.push_back(ArgRelativeSrcPath);
vecLog.push_back(ArgHeadTarPath);
vecLog.push_back(ArgRelativeTarPath);
vecLog.push_back(ArgFileType);
vecLog.push_back(ArgFileModifyTime);
vecLog.push_back(ArgCurrentTime);
vecLog.push_back(ArgOperationType);
vecLog.push_back(ArgResult);
WriteCSVLogFile(ArgLogFiePath,vecLog.size(),vecLog);
*/