我一直在Google上搜索,并且无法锁定我正在尝试执行的操作。我阅读一个'二进制文件'的东西,但在这些链接中,人们提到了标题和格式,这看起来与我之后的情况相反。阅读文件的二进制文件
最终目标:对图片中的任何文件进行加密(假定图片足够大,可用于该文件)。起始目标:将任何扩展名的任何文件读入C++向量(或其他任何 - 如果某些东西比较高级,我会为您提供建议),然后使用不同的名称将同一文件重写到硬盘上。之后,我想检查文件是否仍然有效/是否具有相同的大小/等等。
所以我试图确保我有能力将文件吸入'A',并且能够在我拼接'A'的内容之前写入文件'A',然后粘贴它成图像。
谢谢您的参考。
[读取和写入二进制文件]可能的副本(http://stackoverflow.com/questions/5420317/reading-and-writing-binary-file) – FailedDev
为什么哦为什么你会读取二进制数据到C++向量?分配的内存块(或更好的内存映射)绰绰有余。 –
如果您将文件读入缓冲区,然后将整个缓冲区写入新文件,那么大小和内容将会相同,否则您做错了什么=) – Cyclonecode