Как Могу ли я читать из памяти, как из файла, используя iostream?

У меня есть простой текстовый файл, загруженный в память. Я хочу читать из памяти так же, как если бы я читал с диска, как здесь:

ifstream file;
string line;

file.open("C:\\file.txt");
if(file.is_open())
{
    while(file.good())
    {
        getline(file,line);         
    }
}   
file.close();

Но у меня есть файл в памяти. У меня есть адрес в памяти и размер этого файла.

Что я должен сделать, чтобы иметь такую ​​же беглость, как при работе с файлом в приведенном выше коде?

7
задан Mariusz Pawelski 3 December 2010 в 14:01
поделиться