c++ - 是否有 fread() 等效项可用于处理 vector <char> 或 char 数组?

标签 c++ parsing vector

我需要解析一种文件格式,该格式已存储在 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/

相关文章:

c++ - Boost Graph 通过 vertex_descriptor 访问属性

php - 从 twitpic url 下载照片

python-3.x - python 3 argparse调用一个函数

c++ - vector 下标超出范围错误 - C++ Vectors & Open CV

c++ - 错误 : Jump to case label in switch statement

c++ - GTK 滚动窗口 - 将滚动条保持在底部

javascript - 带有回调的 JSON Schema 解析器/验证器?

string - Clojure 中搜索字符串向量

c++ - 'Try This' vector 使示例词典中的单词发出蜂鸣声。编程原则与实践

c++ - C/CPP 宏或预处理器来处理一个方法的多个版本