c语言 输入三个数组存入文件再打开文件将其输出
时间: 2023-05-18 19:06:14 浏览: 64
您好,以下是实现您所描述的功能的C语言代码:
```c
#include <stdio.h>
int main() {
int arr1[3] = {1, 2, 3};
int arr2[3] = {4, 5, 6};
int arr3[3] = {7, 8, 9};
FILE *fp = fopen("data.txt", "w");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
fwrite(arr1, sizeof(int), 3, fp);
fwrite(arr2, sizeof(int), 3, fp);
fwrite(arr3, sizeof(int), 3, fp);
fclose(fp);
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
int read_arr1[3];
int read_arr2[3];
int read_arr3[3];
fread(read_arr1, sizeof(int), 3, fp);
fread(read_arr2, sizeof(int), 3, fp);
fread(read_arr3, sizeof(int), 3, fp);
fclose(fp);
printf("Array 1: %d %d %d\n", read_arr1[0], read_arr1[1], read_arr1[2]);
printf("Array 2: %d %d %d\n", read_arr2[0], read_arr2[1], read_arr2[2]);
printf("Array 3: %d %d %d\n", read_arr3[0], read_arr3[1], read_arr3[2]);
return 0;
}
```
这个程序会将三个整型数组存入名为"data.txt"的文件中,然后再从文件中读取这三个数组并输出到控制台上。