c语言 将三个数组存入文件再打开文件将其输出
时间: 2023-05-18 21:06:03 浏览: 158
C语言编程练习之数组.pdf
您可以使用以下代码将三个数组存入文件并将其输出:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3};
int arr2[] = {4, 5, 6};
int arr3[] = {7, 8, 9};
FILE *fp = fopen("arrays.txt", "w");
fwrite(arr1, sizeof(int), sizeof(arr1)/sizeof(int), fp);
fwrite(arr2, sizeof(int), sizeof(arr2)/sizeof(int), fp);
fwrite(arr3, sizeof(int), sizeof(arr3)/sizeof(int), fp);
fclose(fp);
fp = fopen("arrays.txt", "r");
int read_arr1[3];
int read_arr2[3];
int read_arr3[3];
fread(read_arr1, sizeof(int), sizeof(read_arr1)/sizeof(int), fp);
fread(read_arr2, sizeof(int), sizeof(read_arr2)/sizeof(int), fp);
fread(read_arr3, sizeof(int), sizeof(read_arr3)/sizeof(int), 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;
}
```
这个程序将三个整数数组写入名为“arrays.txt”的文件中,然后再从该文件中读取这些数组并将它们输出到控制台上。
阅读全文