将csv文件读入到数组里
2013-06-27 16:51
375 查看
bool ReadCsvToArray(CString strCsvFileName)
{
CStdioFile csvFile;
CString readString;
DWORD readLength;
int pos;
try{
csvFile.Open(strCsvFileName,CFile::modeRead);
}catch(CFileException *e){
TCHAR szBuf[256];
e->GetErrorMessage(szBuf,256,NULL);
MessageBox(szBuf,_T("Warning"));
e->Delete();
}
if(csvFile)
{
for (int i=0;i<240;i++)
{
readLength=csvFile.ReadString(readString);
if(!readLength)
{
return false;
}
//读一行
for (int j=0;j<319;j++)
{
pos=readString.Find(",");
strLine[i][j]=readString.Left(pos);
readString=readString.Right(readString.GetLength()-pos-1);
}
strLine[i][319]=readString.Right(pos);
}
}
csvFile.Close();
return true;
}
{
CStdioFile csvFile;
CString readString;
DWORD readLength;
int pos;
try{
csvFile.Open(strCsvFileName,CFile::modeRead);
}catch(CFileException *e){
TCHAR szBuf[256];
e->GetErrorMessage(szBuf,256,NULL);
MessageBox(szBuf,_T("Warning"));
e->Delete();
}
if(csvFile)
{
for (int i=0;i<240;i++)
{
readLength=csvFile.ReadString(readString);
if(!readLength)
{
return false;
}
//读一行
for (int j=0;j<319;j++)
{
pos=readString.Find(",");
strLine[i][j]=readString.Left(pos);
readString=readString.Right(readString.GetLength()-pos-1);
}
strLine[i][319]=readString.Right(pos);
}
}
csvFile.Close();
return true;
}
相关文章推荐
- C++将csv文件数据读入数组中
- 数组 保存为 txt, npy, csv 文件, 数组遍历enumerate
- 使用pandas将numpy中的数组数据保存到csv文件
- C++ 读入csv 文件程序
- 将一个文件 读入一个数组中
- 将csv文件读入数据库
- Numpy学习(3):将mnist数据文件读入到数据结构(numpy数组)中
- java读取目录下所有csv文件数据,存入三维数组并返回
- fread和fwrite对结构体数组从文件读入或写入
- [Unity][JSON][csv][JSONUnity]csv-JSON如何在CSV文件中保存数组并读取JSON数组
- fputcsv命令,写csv文件,遇到的小问题(多维数组连接符)
- cpp如何快速安全地将文件读入字符串string或字符数组vector<string>的方法
- 如何将.txt文件读入到数组
- 【python/热力图】从csv文件读入(x,y,z)画简单热力图
- [python]pandas的read_csv读入csv文件报错 'utf-8' codec can't decode byte 0xbe in position 0
- PHP解析CSV文件为数组
- 练习写C++代码(111)-读入.csv文件
- 从数据文件f1.dat中读入10个整数放在数组中,找出并输出10个数中的最大者和它在数组中的序号。
- C++读取CSV文件,并将逗号分隔符文件分割成N个数组
- 使用C#将文件以Byte数组的形式读入内存