То что Вам надо называется "Как разбить строки используя свой собственный делимитер". В гугл это задается примерно так:
1. Открыть google.com
2. Написать "C++ how to split string"
3. Нажать на Enter
У меня получилось найти
How to split a string in C++
P.S.:
В современном C++11 появился модуль по работе с регулярными приложениями. Я к тому что текст можно очень серьезно анализировать, если Вы можете писать регулярки ;)
Факты о STL-контейнерах:
* Позволяют вернуть итераторы
* Позволяют создать самих себя на основе итераторов
Имея вектор можем вернуть его итераторы. Имея итераторы от вектора можем создать множество на основе итераторов от вектора