second commit

This commit is contained in:
2025-10-25 05:55:40 -04:00
parent 785f047314
commit 2c0639f794

34
wcl1.c Normal file
View File

@@ -0,0 +1,34 @@
#include <stdio.h>
#include <stdlib.h>
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 <file1> [file2 ...]", argv[0]);
return 1;
}
for (int i =1; i <argc; i++) {
count_lines(argv[i]);
}
return 0;
}