c语言将二维数组写入文件
时间: 2023-09-21 21:08:12 浏览: 114
要将二维数组写入文件,可以按照以下步骤进行:
1. 打开文件:使用fopen()函数打开要写入的文件,指定打开方式为写入("w")或追加("a")。
2. 写入数据:使用fprintf()函数将数组中的数据写入文件。可以使用两个for循环来遍历二维数组中的每个元素,然后使用fprintf()函数将其写入文件。
3. 关闭文件:使用fclose()函数关闭文件,以确保写入的数据被保存到文件中。
下面是一个简单的示例代码:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
int main() {
int arr[ROWS][COLS] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
FILE *fp;
int i, j;
fp = fopen("data.txt", "w"); // 打开文件
// 将数组中的数据写入文件
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
fprintf(fp, "%d ", arr[i][j]);
}
fprintf(fp, "\n");
}
fclose(fp); // 关闭文件
return 0;
}
```
在上面的代码中,我们定义了一个3行4列的二维数组,然后将其写入名为"data.txt"的文件中。每个数字之间用空格隔开,每行末尾加上一个换行符。你可以根据自己的需求修改这些细节。
阅读全文