#include <stdio.h> int main(void) { FILE *fp; int x = 0x01020304; int y = 0xF1F2F3F4; double z = 123; fp = fopen("some.dat", "w"); fwrite(&x, sizeof(int), 1, fp); fwrite(&y, sizeof(int), 1, fp); fwrite(&z, sizeof(double), 1, fp); fclose(fp); }
#include int main(void) { FILE *fp; int x; int y; double z; fp = fopen("some.dat", "r"); fread(&x, sizeof(int), 1, fp); fread(&y, sizeof(int), 1, fp); fread(&z, sizeof(double), 1, fp); printf("x= %10d 0x%08x\n", x, x); printf("y= %10d 0x%08x\n", y, y); printf("z= %10f \n", z); fclose(fp); }