我需要解析一种文件格式,该格式已存储在 vector<char>
中,我能找到的最接近的看起来应该有效的方法是 memcpy
- 但是,似乎没有任何方法可以设置拷贝应该开始的偏移量。
我只是在这里遗漏了一些东西,还是我必须先采取额外的步骤将数据复制到临时 vector ?或者有更适合这项任务的方法吗?
已编辑以澄清
最佳答案
从vector<char> vec;
复制数据的一种方法是:
std::copy( vec.begin() + start_offset, vec.begin() + end_offset, dest );
关于c++ - 是否有 fread() 等效项可用于处理 vector <char> 或 char 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23850244/