32 lines
576 B
C
32 lines
576 B
C
|
|
#include <stdio.h>
|
|||
|
|
|
|||
|
|
int main(int argc, char *argv[]) {
|
|||
|
|
if (argc < 2) {
|
|||
|
|
printf("Использование: %s <путь_к_файлу>\n", argv[0]);
|
|||
|
|
return 1;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
for (int i = 1; i < argc; i++) {
|
|||
|
|
FILE *file = fopen(argv[i], "r");
|
|||
|
|
if (file == NULL) {
|
|||
|
|
printf("Ошибка: не удалось открыть файл '%s'\n", argv[1]);
|
|||
|
|
continue;
|
|||
|
|
}
|
|||
|
|
int line_count = 0;
|
|||
|
|
int ch;
|
|||
|
|
|
|||
|
|
while ((ch = fgetc(file)) != EOF) {
|
|||
|
|
if (ch == '\n') {
|
|||
|
|
line_count++;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
printf("Строк: %d\t%s\n", line_count, argv[i]);
|
|||
|
|
|
|||
|
|
fclose(file);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
|