// File: navFileOfBinInt.c // Read and print selected elements from a file of integers stored in binary format #include #include main(int argc,char **argv) {if (argc != 2) { printf("Format: %s ",argv[0]); return(-2); } int n,count=0,intNum; FILE *fp; fp=fopen(argv[1],"rb+"); while (!feof(fp)) { fread(&n,sizeof(int),1,fp); printf("fread %d\n",n); count++; } printf("Enter a number between 0 and %d, -1 to exit >",count); scanf("%d",&intNum); while (intNum>=0){ fseek(fp,intNum*sizeof(int),0); fread(&n,sizeof(int),1,fp); printf("fread Integer #%d:%d\n",intNum,n); printf("Enter a number between 0 and %d, -1 to exit >",count); scanf("%d",&intNum); } close(fp); }