Чекер для работы с текстовым файлом

Задача

Общая постановка задачи

Обработка большого объема текста в файле.

Требуется реализовать программу, которая:

считает количество слов в файле.

удаляет все слова, в которых больше гласных, чем согласных.

сортирует слова в порядке уменьшения количества букв.

считает количество предложений в файле.

сохраняет результат в новом файле.

(число здесь идентифицирует номер команды)

Параметры

Программа получает параметры из входного потока. Параметры:

input_file

commands

input_file - текстовый файл

commands - числовой массив неизвестной длины, который хранит в себе последовательность функций обработки входного файла. Массив заканчивается числом 5 - функцией сохранения результата в новом файле.

Общая информация

Входной файл должен содержать не менее 10000 знаков.