#include <stdio.h>
void read_binary_file(FILE *f);
int main(int argc, char **argv)
{
FILE *f;
f = fopen("d:\\data.bin", "rb");
if (!f)
{
printf("Unable to open d:\\data.bin");
return 1;
}
read_binary_file(f);
printf("\n");
fseek(f, 0, SEEK_SET);
read_binary_file(f);
printf("\n");
fclose(f);
return(0);
}
void read_binary_file(FILE *f)
{
for (int i = 1; i <= 10; i++)
{
int n;
fread(&n, sizeof(int), 1, f);
printf("%d ", n);
}
}
/*
run:
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
*/