【发布时间】:2020-03-06 10:05:33
【问题描述】:
我在存储我从文件 csv 同时读取的行的所有值以放入二维数组时遇到问题。
这是我的代码:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#define BUFSIZE 1024
int main()
{
char *filename = "pb0.csv";
char str[BUFSIZE];
FILE *fpr;
fpr = fopen(filename, "r");
int i,j;
const int row = 449;
const int column = 6;
int family[row][column];
int c,d,e,f,g,h;
if (fgets(str, BUFSIZE, fpr) != NULL) {
while(fscanf(fpr, "%d; %d; %d; %d; %d; %d", &c,&d,&e,&f,&g,&h) != EOF){
for(i=0;i<row;i++){
for(j=0;j<column;j++){
//add code here
}
}
}
}
//printf("%d",n);
fclose(fpr);
return 0;
}
任何帮助将不胜感激。
【问题讨论】:
标签: c multidimensional-array store