例如,如果我有三个 ASCII 文件:
file1.txt
file2.txt
file3.txt
...我想将它们组合成一个加密文件:
database.txt
然后在应用程序中我将解密 database.txt 并将每个原始文件放入堆上的"file"类中:
class File{
public:
string getContents();
void setContents(string data);
private:
string m_data;
};
有什么办法可以做到这一点吗?
谢谢
最佳答案
只需使用 zip文件?
您当然可以滚动自己的 header 元数据来存储文件名,但是这个特定的轮子已经被重新发明了很多次。
如果你需要比 zlib 提供的更好的加密,那么你可以在你的平台中使用 crypt 函数,或者很容易实现类似 blowfish 的东西
关于c++ - 如何将ASCII文本文件合并,然后加密,再解密,放到一个 'File'的Class中? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2564218/