У меня есть текст в объекте std::string. Текст состоит из нескольких строк. Я хочу перебирать текст по строкам с помощью STL (или Boost). Все решения, которые я придумал, кажутся далекими от элегантных. Мой лучший подход - разбить текст на разрывы строк. Есть ли более элегантное решение?
UPDATE: Это то, что я искал:
std::string input;
// get input ...
std::istringstream stream(input);
std::string line;
while (std::getline(stream, line)) {
std::cout << line << std::endl;
}
Я думал, что уже пробовал. Я получил ошибку компилятора и выбросил. Быстро!