#include "stdafx.h"
#include <Windows.h>
#include <vector>
#include <atlconv.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char szTemp[50];
int length = 0;
char szSpliter[4][50]={0};
vector<wstring> strTemp0;
vector<wstring> strTemp1;
vector<wstring> strTemp2;
vector<wstring> strTemp3;
USES_CONVERSION;
FILE* fp = fopen( ("..\\Debug\\abc.csv"), "rb");
if (fp != NULL)
{
fgets(szTemp, sizeof(szTemp), fp);
while (!feof(fp))
{
ZeroMemory(szTemp, sizeof(szTemp));
fgets(szTemp, sizeof(szTemp), fp);
for (int i = 0; i < strlen(szTemp); ++i)
{
if (szTemp[i] == ',')
{
szTemp[i] = ' ';
}
}
length = sscanf(szTemp, "%s%s%s%s", szSpliter[0], szSpliter[1], szSpliter[2], szSpliter[3]);
strTemp0.push_back(A2T(szSpliter[0]));
strTemp1.push_back(A2T(szSpliter[1]));
strTemp2.push_back(A2T(szSpliter[2]));
strTemp3.push_back(A2T(szSpliter[3]));
}
}
for(int i=0;i<4;i++)
{
wcout<<strTemp0[i].c_str()<<"---"<<strTemp1[i].c_str()<<"---"<<strTemp2[i].c_str()<<"---"<<strTemp3[i].c_str()<<endl;
}
while(1);
return 0;
}
读写取csv文件数据C++
于 2022-11-28 20:10:47 首次发布