如何解决如何像文件一样处理内存中的数据?
我将整个音频文件加载到内存中。现在我需要从不同的偏移量、不同的数量和各种回调中读取数据。
是否可以像 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(....);
这些是伪代码。情况可能会有所不同。
我已将文件的起始位置、结束位置和长度加载到内存中。
解决方法
通过基本搜索,以下答案解决了我的问题。我以前做过复杂句子的研究。很抱歉给您带来不便。
我是 C++ 新手,这种语言有很多方法,很多不同的方法。
How can I read from memory just like from a file using iostream?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。