Работа со строковыми потоками?


Допустим, у меня есть stringsteam в C++, и я хочу выполнить с ним различные операции, например:

Поиск последовательности символов, Преобразование блока текста в int (в середине строки), Перемещение указателя get вперед и назад и так далее.

Каков стандартный / распространенный способ делать такие вещи со струнными потоками?

3 3

3 ответа:

Можно использовать метод stringstream::str (), который возвращает Связанный объект std::string. Затем вы можете выполнить нужные операции с возвращаемой строкой.

Как следует из названия, stringtream-это поток. Поток допускает последовательный доступ, а не случайный. Если вам нужен произвольный доступ, вы можете использовать функцию stringstream::str() для получения Строковой версии строки.