C语言怎么将文件中的十行十列的数字读取并存入一个二维数组中
时间: 2024-04-29 15:24:52 浏览: 109
你可以通过以下方式读取文件中的十行十列数字,并将其存储在二维数组中:
```c
#include <stdio.h>
int main() {
int rows = 10, cols = 10, i, j;
int arr[rows][cols];
FILE *fp;
fp = fopen("filename.txt", "r");
if (fp == NULL) {
printf("Error opening file");
return 1;
}
for (i = 0; i < rows; i++) {
for(j = 0; j < cols; j++) {
fscanf(fp, "%d", &arr[i][j]);
}
}
fclose(fp);
// Do something with the array here
return 0;
}
```
请注意,此示例假定您的文件名为“ filename.txt”,并且它包含十行十列的整数,每行以换行符结尾,如下所示:
```
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
```
阅读全文