LINUX.ORG.RU

Простого пути вроде нет. Нужно делать специальную локаль, которая будет говорить на !alnum символы, что они пробельные символы. Пример на SO.

xaizek ★★★★★
()
Ответ на: комментарий от DELIRIUM

с бустом вообще много что делать можно =) В том числе по-моему и из потока читать так, чтобы символы сразу пропускать

Но мне нужно pure STL решение

pashazz ★★★★
() автор топика
Последнее исправление: pashazz (всего исправлений: 2)
Ответ на: комментарий от pashazz

Но мне нужно pure STL решение

А чё boost нема?

rupert ★★★★★
()
Ответ на: комментарий от pashazz

Не очень понятно, что тебе нужно. В ОПе было написано про символ, getline разбивает поток по символам.

istream& getline (istream& is, string& str, char delim);

Если нужна какая-то функция, которая динамически подставляет разделитель, тогда не знаю навскидку библиотечных функций, но наваять с помощью istream_iterator, функторов и STL что-то можно.

E ★★★
()
Ответ на: комментарий от DarkEld3r

Тогда лучшим решением будет регэксп или посимвольное чтение с проверкой на вхождение в множество. Для std строк есть ещё find_first_not_of.

E ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.