发新话题
打印

把csv文件数据读入数组中

把csv文件数据读入数组中

我原有一个用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.name,&blk1.length,&blk1.width,&blk1.number,&blk1.pt);   
        blk1.id=0;               
    }
    fclose(fp);
}
现在想用vc++重新编程,该怎么写代码.
我刚开始学习vc++,谢谢.            

TOP

好象用CFile类可以吧,
CFile SourceFile;
    CString SourceData;
SourceFile.Open("block_data.csv",CFile::modeRead);
    CArchive ar(&SourceFile,CArchive::load);
但不知道什么意思.

[ 本帖最后由 rui_biao 于 2008-3-4 08:52 编辑 ]

TOP

发新话题