Я предполагаю, что это домашнее задание, так вот общее описание:
Во-первых, вам нужно выделить достаточно места в массиве полукокса. В домашнем задании вам обычно сообщают максимальный размер. Этого максимума должно быть достаточно для всех первых слов.
Теперь вам нужно иметь индекс для точки вставки в этом массиве. Начните с нуля.
Теперь перейдите по строкам в нужном порядке. В каждом из них переместите индекс вперед с 0 до тех пор, пока не увидите \ 0 или пробел (или другой разделитель). Вставьте символ в точку ввода в массиве результатов и увеличьте этот индекс на 1.
Если вы столкнулись с пробел или \ 0, вы нашли свое первое слово. Если вы были в последней строке, вставьте \ 0 в точку вставки и вы закончите. Если нет, вставьте пробел и перейдите к следующей строке.
Если это домашнее задание, отметьте его. – egrunin
Вы уже пробовали? Опубликуйте код, который вы пытаетесь сделать, который не работает, и мы можем помочь его отладить. –
Вы можете сделать это, прочитав сначала учебник по C++. –