Обращение строки в C++ ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Обращение строки в C++

Сообщение Anonymous »

Я пытаюсь изменить порядок слов в предложении, сохранив пробелы, как показано ниже.

Код: Выделить всё

[this is my test    string] ==> [string test my is    this]
Я делал это шаг за шагом,

Код: Выделить всё

[this is my test    string] - input string
[gnirts    tset ym si siht] - reverse the whole string - in-place
[string    test my is this] - reverse the words of the string - in-place
[string test my is    this] - string-2 with spaces rearranged
Есть ли другой способ сделать это? Можно ли также сделать последний шаг на месте?

Подробнее здесь: https://stackoverflow.com/questions/378 ... ersal-in-c

Вернуться в «C++»