读取.text文件保存在内存中

时间:2014-02-02 22:18:59

标签: c++ memory

我有一个.txt文件保存在内存中(void * Buffer; UINT itsLen)。有没有简单的方法来读取这个文本文件,如std :: wifstream read txt from disk?

1 个答案:

答案 0 :(得分:2)

是;使用字符串流

#include <string>
#include <sstream>

...

wchar_t* p = static_cast<wchar_t*>(Buffer);
std::wistringstream s(std::wstring(p, p + itsLen/sizeof(wchar_t)));

字符串流s可以与std::wifstream对象类似地使用。