Board logo

标题: 把csv文件数据读入数组中 [打印本页]

作者: rui_biao    时间: 2008-3-3 04:21     标题: 把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++,谢谢.            

作者: Nothing    时间: 2008-3-3 21:30

VC和这个差不多。
作者: rui_biao    时间: 2008-3-4 08:51

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

[ 本帖最后由 rui_biao 于 2008-3-4 08:52 编辑 ]
作者: Nothing    时间: 2008-3-4 18:10

CFile类可以,但也支持原来的C语言。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0