首页 > 解决方案 > 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”完全相同

标签: c++file

解决方案


推荐阅读