by-sa

#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);
}