我想写一个简单的程序,创建一个2D数组,然后打印出来。 我想编写一个从输入文件中读取并创建数组的函数。 然后,在main函数中,我想调用函数来生成数组,然后将其打印出来。 我知道这是基本的东西,但我无法在教科书或网上找到这个答案。 输入文件只是一个与数组完全相同的文本文件。 12行,每行有8个随机数。
#include <stdio.h>
void makeArray(FILE*ptr, int array[12][8]){
int i,j;
ptr = fopen("scores.txt", "r");
for (i=0; i<12; i++){
for (j=0; j<8; j++){
fscanf(ptr, "%d", array[i][j]);
}
}
}
int main(){
int i, j;
int scores[12][8];
FILE*input;
void makeArray(input, scores);
for (i=0; i<12; i++){
for (j=0; j<8; j++){
printf("%d\t", scores[i][j]);
}
printf("\n");
}
return 0;
}