#include #include int main(int argc, char** argv) { FILE* fp = fopen(argv[1], "r"); fprintf(stdout, "file position is %d\n", ftell(fp)); long N = atoi(argv[2]); short int buf[N]; long nitems_read; bool status = true; long i = 0; while (true) { nitems_read = fread(buf, sizeof(short int), N, fp); fprintf(stdout, "frame number %d: file pos = %d\n", i, ftell(fp)); for (long j = 0; j < nitems_read; j++) { fprintf(stdout, "\t%d: val = %d\n", j, buf[j]); if (j == 3) { break; } } if (nitems_read != N) { break; } } fclose(fp); // exit gracefully // return 0; }