Не очень понятно, что тебе нужно. В ОПе было написано про символ, getline разбивает поток по символам.
istream& getline (istream& is, string& str, char delim);
Если нужна какая-то функция, которая динамически подставляет разделитель, тогда не знаю навскидку библиотечных функций, но наваять с помощью istream_iterator, функторов и STL что-то можно.