对不起,我对 C 很陌生,我很难过。我有一个输入文本文件,内容如下:
5 3
383 386 287
415 293 335
368 492 149
421 362 27
190 59 263
我正在尝试将其读入二维数组。我正在尝试的是:
FILE * fin = NULL;
fin = fopen("myTestData.txt", "r");
int twod[MAX_ROWS][MAX_COLS];
int i, j, num, row, col;
fscanf(fin, "%d%d", &row, &col);
fclose(fin);
fin = fopen("myTestData.txt", "r");
for(i = 0; i < row; i++)
{
for(j = 0; j < col; j++)
{
fscanf(fin, "%i ", &num);
twod[i][j] = num;
}
}
我遇到的问题是,在空白为(twod [0] [2])的第一行上,它为其分配了第二行(383)的第一个整数的值。我该怎么做才能使 [0][2] 获得空值?
谢谢你的帮助