如何在内存中工作的数据像一个文件?



我将整个音频文件加载到内存中。现在我需要从不同的偏移量中读取不同的量,并使用不同的回调。

是否可以像std::istream那样使用内存中的数据?

memFile。读,memfile。seekg memFile.telgq…

假设我有这样的内容:

size_t dataSize = fileLenght; // for example 5672 
char *fullData = new char[dataSize];
// copy data to fullData...

然后我想这样做:

std::istream / fstream / ifstream dataObj(fullData);
dataObj.seekq(0, begin);
dataObj.read(....);

这些是伪代码。事情可以不一样。

我已经将文件的起始位置、结束位置和长度加载到内存中。

通过基本的搜索,下面的答案解决了我的问题。我以前做过复杂句的研究。很抱歉给您带来不便。
我刚接触c++,这门语言有很多方法,很多不同的方法。

我怎么能从内存读取,就像从一个文件使用iostream?

相关内容

  • 没有找到相关文章

最新更新