考虑到数组和元素的列数,您认为什么是声明行数的好方法?
#define MAX_ROW 10
fscanf(in,"%d",&col); // read first input in file as number of columns
for(i = 0; i < MAX_ROW; i++){ // max row is a constant
for(j = 0; j < col; j++){ // col is the variable of the given columns
fscanf(in,"%d",&matrix[i][j]); //just reading out the elements
}
}
当我这样做的时候,它肯定知道假设要去哪个元素。但是考虑到当我打印出来时,阵列其余部分的所有空间实际上都填充了随机数据。我想在输入文件的末尾读取NULL。但我不知道如何在这里整合它。