gpt4 book ai didi

c++ - 如何在 C++ 中将二进制文件附加到二进制文件

转载 作者:搜寻专家 更新时间:2023-10-31 01:45:35 24 4
gpt4 key购买 nike

我有两个二进制文件,我想将一个附加到另一个。我该怎么做?

std::ofstream outFile;
outFile.open( "file.bin", ? );

嵌套线应该是什么?

最佳答案

有一个衬里:

std::ofstream outFile("file.out", std::ios::ate );
std::ifstream inFile( "file.in" );

std::copy(
(std::istreambuf_iterator<char>(inFile)), // (*)
std::istreambuf_iterator<char>(),
std::ostreambuf_iterator<char>(outFile)
);

(*) 额外的一对括号以防止将其解析为函数声明。

为了获得更好的性能,您可以使用 ifstream::read 分块读取文件并使用 ofstream::write 写入它们。

关于c++ - 如何在 C++ 中将二进制文件附加到二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21991064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com