Если у вас есть массив char
массивов, например:
char foo[<num>][<len>];
... тогда вы можете преобразовать его в строку, подобную этой:
char *bar = (char *)foo;
Если ваши строки * NULL
-определены или меньше len
, вам может потребоваться memmove()
foo[i+1]
до позиции strlen(bar)
для каждого i
.
Конечно, может быть проще просто выполнить итерацию по массиву и объединить строки с помощью strcat()
.