Чтение .txt файла, сохраненного в памяти

0

У меня есть.txt файл, сохраненный в памяти (void * Buffer; UINT itsLen). Есть ли простой способ прочитать этот текстовый файл, например std :: wifstream, прочитать txt с диска?

  • 0
    Является ли itsLen размером буфера в байтах?
  • 0
    @ Брайан Би Да, это так
Теги:
memory

1 ответ

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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню