#include #include int main(int argc, char *argv[]) { FILE *fp; int ch, oldch; int line_count = 0; // Check if filename is provided if (argc != 2) { printf("Usage: %s \n", argv[0]); return 1; } // Open file in read mode fp = fopen(argv[1], "r"); if (fp == NULL) { perror("Error opening file"); return 1; } // Count lines while ((ch = fgetc(fp)) != EOF) { if (ch == '\n') { line_count++; } oldch=ch; //keep track last non-EoF char } if(oldch!='\n') line_count++; printf("Total number of lines: %d\n", line_count); fclose(fp); return 0; }