/C_task1

Задача A-8. Задача об удалении лишних пробелов

Primary LanguageC

C_task1

Задача A-8. Задача об удалении лишних пробелов

Один из вариантов ускорения загрузки web-страниц - это уменьшить их размер. Например, за счет удаления незначащих пробелов. Составить программу построчной обработки текста, в результате которой каждая группа повторяющихся пробелов заменяется на один пробел. Текстовые строки подаются на стандартный ввод программы, результат программы должен подаваться на стандартный вывод. Процедура обработки должна быть оформлена в виде отдельной функции, которой подается на вход массив строк, выделенных в динамической памяти, и его длина. На выход функция должна возвращать массив обработанных строк. Программа должна уметь обрабатывать возникающие ошибки (например, ошибки выделения памяти). В случае возникновения ошибки нужно вывести в поток стандартного вывода сообщение "[error]" и завершить выполнение программы.