fstream & stringstream
От: mPronin  
Дата: 31.08.07 08:18
Оценка:
Появилось у меня желание читать из файла в stringstream, ума хватило только на это:

std::ifstream file(file_name.c_str());

if(!file)
{
    return;
}

std::stringstream stream;
file >> stream.rdbuf();
...

Но работает это не совсем так как ожидалось, я расчитывал на то что опрератор >> будет считывать символы до первого разделителя, однако на деле оказалось что в буфер помещается сразу весь файл. Собственно вопрос в том как бы читать из файла в строковой поток кусками, ограниченными разделителями.
Re: fstream & stringstream
От: ser_gunya  
Дата: 31.08.07 08:31
Оценка:
делал вот так:
std::ifstream file(file_name.c_str());

if(file.is_open())
{
    std::stringstream stream;
    std::getline(file, stream);
    ...
    file.close();
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.