c语言 将三个数组存入文件再打开文件将其输出
时间: 2023-05-18 17:06:09 浏览: 75
c语言数组文件
您好,以下是将三个数组存入文件再打开文件将其输出的 C 语言代码示例:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
float arr2[] = {1.2, 2.3, 3.4, 4.5, 5.6};
char arr3[] = {'a', 'b', 'c', 'd', 'e'};
// 将三个数组存入文件
FILE *fp = fopen("data.txt", "wb");
fwrite(arr1, sizeof(int), 5, fp);
fwrite(arr2, sizeof(float), 5, fp);
fwrite(arr3, sizeof(char), 5, fp);
fclose(fp);
// 打开文件并将其输出
fp = fopen("data.txt", "rb");
int arr1_out[5];
float arr2_out[5];
char arr3_out[5];
fread(arr1_out, sizeof(int), 5, fp);
fread(arr2_out, sizeof(float), 5, fp);
fread(arr3_out, sizeof(char), 5, fp);
fclose(fp);
// 输出三个数组
for (int i = 0; i < 5; i++) {
printf("%d ", arr1_out[i]);
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf("%.1f ", arr2_out[i]);
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf("%c ", arr3_out[i]);
}
printf("\n");
return 0;
}
```
希望能对您有所帮助。
阅读全文