我正在尝试将 CSV 文件中的整数读入二维数组。
这是我的代码...
FILE* fp = fopen(argv[1], "r");
int counter = 0;
char line[50];
while (fgets(line, 50, fp)) {
counter++;
}
int arry[counter - 1][4];
NUM_ROWS = counter -1;
counter = 0;
//Iterate File Again to Populate 2D Array of PID, Arrival Time, Burst Time, Priority
//File in Format: #,#,#,#
rewind(fp);
//Skip First Line of Var Names
fgets(line, 50, fp);
while(fgets(line, 50, fp)) {
sscanf(line, "%d%d%d%d", &arry[counter][0], &arry[counter][1], &arry[counter][2], &arry[counter][3]);
counter++;
}
但是,sscanf() 不会将该行读入数组。我不确定为什么这不起作用
Edit: 这是该文件的图片。 https://gyazo.com/72ede7c29cbdc6fc9b962e1ed989117f