Cin, остановка ввода на своем символе вместо пробела

Допустим есть код:

string s;
while (cin >> s)
    cout << s << endl;

При вводе Hello, world! программа выведет:

Hello,
world!

Можно ли сделать так чтобы cin останавливался например на 'o' и вывод был:

Hell
,w
rld!

Спасибо


Ответы (1 шт):

Автор решения: Mikhailo

В программировании можно почти все, вопрос обычно только в количестве строк :)

Ваш вопрос решается в одну строку:

while(getline(cin,s,'o'))

Вот тут полный код.

→ Ссылка