Заказ: 1023746

Составьте функцию concat, выполняющую конкатенацию произвольного количества строк:

Составьте функцию concat, выполняющую конкатенацию произвольного количества строк:
Описание

Здесь s – указатель на массив соединяемых строк, n – количество строк в массиве. Функция должна создавать в динамической памяти новую строку, размер которой равен суммарному размеру всех соединяемых строк, записывать в неё соединяемые строки друг за другом в том порядке, в котором они перечислены в массиве, и возвращать указатель на новую строку.
Программа concat.c, демонстрирующая работоспособность функции concat, должна считывать со стандартного потока ввода количество строк и сами соединяемые строки и выводить в стандартный поток вывода результирующую строку.
Пример входных данных программы:
4
One,
two,
three,
and four
Для этих данных программа должна выводить в стандартный поток вывода строку
One,two,three,and four

В комплекте исходники+скомпилированный файл





Предварительный просмотр

Составьте функцию concat, выполняющую конкатенацию произвольного количества строк: