Как разбить строку по пробелам?

169
09 марта 2021, 02:40

Как разбить строку на символ - '\n' вместо пробелов?

Нашел решение только с символьной строкой:

char text[256] = { "Welcome to my home!" };
for (int i = 0; i < string(text).size() - 1; i++) {
    if (text[i] == ' ') {
        text[i] = '\n';
    }
}
cout << text << endl;
return 0;

Неужели нету решения с строкой(string) ? Жду ваших вариантов.

Answer 1
std::string s("Welcome to my home!");
s.replace(s.begin(), s.end(), ' ', '\n');
READ ALSO
Boost Asio read/read_untill некорректная работа

Boost Asio read/read_untill некорректная работа

Что то я окончательно запутался, без помощи не могу разобраться: Пытаюсь прочитать ответ от сервера на get запрос, код простой:

121
Google charts слишком широкие на экране телефона

Google charts слишком широкие на экране телефона

На своем Wordpress-сайте я показываю 2 диаграммы при помощи Google Charts и, к сожалению, на экране мобильных устройств они шире, чем ширина экрана:

132
Реализация INPC для статических свойств

Реализация INPC для статических свойств

Есть класс, содержащий статические переменные, например

99
Как получить из тегов xml-файла значения?

Как получить из тегов xml-файла значения?

Задача — получить из xml-файла все данные из тега offer

113