// file: my first program // #include #include #include // my main program starts here // int main(int argc, char** argv) { long N = atoi(argv[2]); float a[N], b[N]; FILE* fp = fopen(argv[1], "w"); for (long i = 0; i < N; i++) { a[i] = i; } fwrite(a, sizeof(float), N, fp); fclose(fp); fp = fopen(argv[1], "r"); fprintf(stdout, "the number of items read was %d\n", fread(b, sizeof(float), N, fp)); fclose(fp); for (long i = 0; i < N; i++) { fprintf(stdout, "%d: b[%d] = %f\n", i, i, b[i]); } // exit gracefully // return 0; }