При помощи указателей копировать строку(массив типа char)
Суть задания в том, что нужно при помощи указателей копировать строку(массив типа char), отбросив не значащие пробелы в начале и конце строки, а повторяющиеся заменить одним. При этом не использовать функции и string. Подкиньте пожалуйста хотя бы идею как это можно сделать, только начал учить плюсы и указатели кажутся очень сложными.
Ответы (1 шт):
идея:
выделить память под массив, равный размеру строки с которой придется работать
пройтись по всем элементам строки (через
for)если элемент не пробел в начале строки, дублированный символ или пробел в конце строки - вписать его в новый массив, для которого использовать конечно свой индекс
касательно пробелов в начале и конце строки - лучше перед 1) определить где они в начале строки кончаются и в конце строки начинаются, чтобы сделать в 1)
for (int index = index_start; index < index_finishh; index++)
и ловить только дубликаты