c++ - C++ 编写(构建)一个新的二进制文件
问题描述
fstream input("test1.docx", ios::in | ios::binary);
uint8_t * buffer = new uint8_t;
vector<uint8_t> arr; //vector to save value of file
fstream output("test2.docx", ios::out | ios::binary);
while (input.good())
{
input.read((char*)(buffer), 1);
arr.push_back((*buffer));
}
这样做之后,我有一个值向量。我可以从这个向量构建一个新文件“test2.docx”吗?这个新文件将与旧文件“test1.docx”完全相同
解决方案
推荐阅读
- java - 当 DatatypeConverter.printHexBinary 将我的字节数组中的字节数加倍时该怎么办?
- javascript - 如何在 React 中的表单提交上使用 setState 和 fetch API?
- neo4j - 如何设置触发器来更改 Neo4j 中所有相关节点的日期?
- windows - 如何使用 Windows 登录凭据在 Web 浏览器中自动登录
- sql - Sql Left or Right Join 一对多分页
- machine-learning - 将 python 与 ml 一起使用
- javascript - 我在哪里可以找到 DOSBox for JavaScript?
- c# - foreach 循环中的变量在循环外不存在
- python - 使用 Beautiful Soup 提取链接的等效正则表达式
- android - 在带有阴影的 LinearLayout 上获取角半径