私はちょうど暗号化と復号化を試していて、暗号化、復号化、および両方をファイルに書き込む機能を作成しました...
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で、ご覧のとおり復号化の最後に追加されています。しかし、なぜ?私は何を間違えましたか?