回 帖 发 新 帖 刷新版面

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

回复列表 (共2个回复)

沙发

文件读写改用:CFile就可
当然CFile类的初始化不同,函数也不同

板凳


要用到串行化 CArchive 吧,过程是怎样的?谢谢.

我来回复

您尚未登录,请登录后再回复。点此登录或注册