Глава 24. Подсчёт символов, слов и строк

Постановка задачи
Идеи реализации
Готовая программа

Наша следующая задача — написать программу wc.pl, упрощённый аналог стандартной программы wc (Word Count — подсчёт слов), подсчитывающую количества строк, слов и символов в файлах.

Пускай есть два файла. Первый, BerestovPetushki.txt, содержит текст

Петушки

Петушки распетушились,
Но подраться не решились.
Если очень петушиться,
Можно пёрышек лишиться.
Если пёрышек лишиться,
Нечем будет петушиться.

Второй, BerestovChitalocka.txt, содержит

Читалочка

Как хорошо уметь читать!
Не надо к маме приставать.
Не надо бабушку трясти:
«Прочти, пожалуйста! Прочти!»
Не надо умолять сестрицу:
«Ну, прочитай ещё страницу!»
Не надо звать,
Не надо ждать,
А можно взять и прочитать!

Тогда запуск программы wc.pl выдаст следующие результаты:

% ./wc.pl Berestov*.txt BerestovChitalochka.txt 11 36 409 BerestovPetushki.txt 8 19 278 всего 19 55 687

Две последние строчки печатаются только если обработано более одного файла.

Информатика-54© А. Н. Швец