我只是在尝试加密和解密,并制作了一个加密、解密和写入文件的函数......
void encrypt(const std::string& r){
std::string new_r = "Encrypted:\n";
for(int i = 0; i < r.length(); i++)
{
new_r += ~r[i];
}
wtofe("/home/programming/Desktop/latin.txt", new_r); // Writes it to a file
decrypt(new_r);
}
void decrypt(const std::string& r){
std::string new_r = "Decrypted:\n";
for(int i = 0; i < r.length(); i++)
{
new_r += ~(r[i]);
}
wtofd("/home/programming/Desktop/latin.txt", new_r); //Writes it to a file
}
写入文件和加密工作。它也解密了它,但看看这个奇怪的输出:
我写的输入是 Davlog,你可以看到它已经被添加到解密的末尾。但为什么?我做错了什么?