在我之前的问题中,我询问了如何从文件中读取内存。因为我的整个文件都在内存中,所以我想类似地阅读它。
我找到了问题的答案,但实际上我需要将行读为wstring
. 使用文件我可以这样做:
wifstream file;
wstring line2;
file.open("C:\\Users\\Mariusz\\Desktop\\zasoby.txt");
if(file.is_open())
{
while(file.good())
{
getline(file,line2);
wcout << line2 << endl;
}
}
file.close();
即使文件是 ASCII 格式。
现在我只是用这个答案中的一个函数来改变我的string
行。但是,我认为如果有一种方法可以像处理这块内存一样,那么将这些行设置为s 将是一个更快的解决方案。我需要这个速度很快。wstring
wistream
wstring
所以有人知道如何把这块内存当作wistream
?