From 2c0639f7941e1745c9d6f64ed6eb9451ad3b6ee3 Mon Sep 17 00:00:00 2001 From: Lil_Big_Shib Date: Sat, 25 Oct 2025 05:55:40 -0400 Subject: [PATCH] second commit --- wcl1.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 wcl1.c diff --git a/wcl1.c b/wcl1.c new file mode 100644 index 0000000..aea0cb1 --- /dev/null +++ b/wcl1.c @@ -0,0 +1,34 @@ +#include +#include + +void count_lines(const char *filename) { + FILE *file = fopen(filename, "r"); + if (file == NULL) { + printf("0\t%s\n", filename); + return; + } + + int line_count = 0; + int ch; + + while ((ch = fgetc(file)) != EOF) { + if (ch == '\n') { + line_count++; + } + } + + fclose(file); + printf("%d\t%s\n", line_count, filename); +} + +int main(int argc, char *argv[]) { + if(argc < 2){ + fprintf(stderr, "Usage: %s [file2 ...]", argv[0]); + return 1; + } + for (int i =1; i