如何像文件一样处理内存中的数据?

我将整个音频文件加载到内存中。现在我需要从不同的偏移量、不同的数量和各种回调中读取数据。

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

memFile.read、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(....);

这些是伪代码。情况可能会有所不同。

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

JLU_XIAOXIAO0519 回答:如何像文件一样处理内存中的数据?

通过基本搜索,以下答案解决了我的问题。我以前做过复杂句子的研究。很抱歉给您带来不便。
我是 C++ 新手,这种语言有很多方法,很多不同的方法。

How can I read from memory just like from a file using iostream?

本文链接:https://www.f2er.com/2900.html

大家都在问