Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在我的代码中附加不同的文件并提取它们以进行验证?_C++_C - Fatal编程技术网

C++ 如何在我的代码中附加不同的文件并提取它们以进行验证?

C++ 如何在我的代码中附加不同的文件并提取它们以进行验证?,c++,c,C++,C,如果我有加密的消息和签名(比如说两个不同大小的文件),我只想将它们附加在一起并存储在文件中,但稍后我将使用相同的“仅一个文件”来提取文件并在代码中进行验证 这样,我的代码将只获得一个文件作为输入,但可以理解哪个是加密文件和签名文件 此文件将在C或C++程序中使用,将作为参数获得。 谢谢。为什么不把它们压缩在一起(或者其他任何归档方法:tar、7z等?嗯,。。。我想你要做的是在一个文件中存储两个文件,然后从那个文件中提取两个文件,但是如果我误解了,请纠正我 你可以只使用拉链(gzip,7zip,随

如果我有加密的消息和签名(比如说两个不同大小的文件),我只想将它们附加在一起并存储在文件中,但稍后我将使用相同的“仅一个文件”来提取文件并在代码中进行验证

这样,我的代码将只获得一个文件作为输入,但可以理解哪个是加密文件和签名文件

此文件将在C或C++程序中使用,将作为参数获得。


谢谢。

为什么不把它们压缩在一起(或者其他任何归档方法:tar、7z等?

嗯,。。。我想你要做的是在一个文件中存储两个文件,然后从那个文件中提取两个文件,但是如果我误解了,请纠正我

你可以只使用拉链(gzip,7zip,随便什么),而不需要压缩。如果要自己编写代码,可以将以下信息存储在文件中:

offset 0 - 3: a 4-byte integer with the length of the first file.
offset 4 - 7: a 4-byte integer with the length of the second file.
offset 8+: the first file, followed by the second file.
如果你需要帮助,请走开