rui_biao 2008-3-3 04:21
把csv文件数据读入数组中
[table=98%][tr][td=1,1,89%]我原有一个用C编写的程序,用了以下的代码:
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#define N 41
struct BLK
{
char name[10];
int length;
int width;
int number;
int pt;
int id;
};
void main()
{
FILE *fp;
FILE *fout;
/////////////////////////////////////////////////////////////////////////////////////////////////
fp=fopen("block_data.csv","r");
for(i=0;i<N;i++)
{
fscanf(fp,"%s%d%d%d%d",&blk1[i].name,&blk1[i].length,&blk1[i].width,&blk1[i].number,&blk1[i].pt);
blk1[i].id=0;
}
fclose(fp);
}
现在想用vc++重新编程,该怎么写代码.
我刚开始学习vc++,谢谢. [/td][/tr][/table]
rui_biao 2008-3-4 08:51
好象用CFile类可以吧,
CFile SourceFile;
CString SourceData;
SourceFile.Open("block_data.csv",CFile::modeRead);
CArchive ar(&SourceFile,CArchive::load);
但不知道什么意思.
[[i] 本帖最后由 rui_biao 于 2008-3-4 08:52 编辑 [/i]]