/* * Extremely simple example of reading from a binary file (created by * sample program writebin.c). */ #include int main(void) { FILE * dfile = fopen("data.dat", "r"); if (dfile == NULL) { puts("missing input file"); return 1; } const int nsize = 4; long n[nsize]; double d; fread(n, sizeof(n[0]), nsize, dfile); fread(&d, sizeof(d), 1, dfile); printf("read "); for (int i = 0; i < nsize; ++i) printf("%ld ", n[i]); putchar('\n'); printf("read %g\n", d); fclose(dfile); return 0; }