Появилось у меня желание читать из файла в stringstream, ума хватило только на это:
std::ifstream file(file_name.c_str());
if(!file)
{
return;
}
std::stringstream stream;
file >> stream.rdbuf();
...
Но работает это не совсем так как ожидалось, я расчитывал на то что опрератор >> будет считывать символы до первого разделителя, однако на деле оказалось что в буфер помещается сразу весь файл. Собственно вопрос в том как бы читать из файла в строковой поток кусками, ограниченными разделителями.