发布网友 发布时间:2022-04-19 18:01
共2个回答
热心网友 时间:2023-01-27 13:20
通过命名规则生成文件名字符串,然后循环使用文件操作函数读取即可。例程:#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;}热心网友 时间:2023-01-27 14:38
文件和文件夹命名规则如下: