通过命名规则生成文件名字符串,然后循环使用文件操作函数读取即可。例程:#include #include #include typedef int * PINT;PINT matrix[12][12];PINT readfile(char * filename) //自定义读取文件的函数{ PINT e = 0; int i = 0; FILE * f = 0; if(!filename) return 0; f = fopen(filename, "r"); if(!f) return 0; e = (PINT)malloc(sizeof(int) * 289); for(i = 0; i < 289; i++) fscanf(f, "%d", e+i); fclose(f); return e;}int main(void){ char fname[20]=""; int i = 0, j = 0; for(i = 0; i < 12; i++) for( j = 0; j < 12; j++) { sprintf(fname, "%d-%d.txt", i, j);//过命名规则生成文件名fname matrix[i][j]=readfile(fname);//循环读取多个文件里面的信息 } return 0;}
温馨提示:答案为网友推荐,仅供参考