// file: lecture_07/example.cc // // system include files // #include #include #include // method: main // // main program starts here // int main(int argc, char** argv) { // open a file // FILE* fp = fopen(argv[1], "r"); if (fp == (FILE*)NULL) { fprintf(stdout, "<%s> error on file (%s)\n", argv[0], argv[1]); return(-1); } if (argc < 2) { fprintf(stdout, "<%s> insufficient arguments (%d)\n", argv[0], argc); return(-1); } float x = 27.2727; float y = -3.0; /* // do a loop // for (long i = 0; i < 10; i++) { fprintf(stdout, "%d: hello\n", i); if ((i != 7) && (i != 3)) { fprintf(stdout, "***> special case\n", i); } } */ long i = 0; char buf[999]; while (fgets(buf, 999, fp)) { fprintf(stdout, "%d: %s\n", i++, buf); } // close the file // fclose(fp); // exit gracefully // return(0); }