#include <stdio.h>
#define SIZE 5
int main(void)
{
const char* filename = "d:\\date.bin";
double arr1[SIZE] = {1.1, 2.23, 3.333, 4.4444, 5.55555};
FILE* fp = fopen(filename, "wb");
fwrite(arr1, sizeof(double), SIZE, fp);
fclose(fp);
double arr2[SIZE] = {0};
fp = fopen(filename, "rb");
fread(arr2, sizeof(double), SIZE, fp);
for (int i = 0; i < SIZE; i++)
printf("%lf\n", arr2[i]);
fclose(fp);
}
/*
run:
1.100000
2.230000
3.333000
4.444400
5.555550
*/