1

私はちょうど暗号化と復号化を試していて、暗号化、復号化、および両方をファイルに書き込む機能を作成しました...

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で、ご覧のとおり復号化の最後に追加されています。しかし、なぜ?私は何を間違えましたか?

4

1 に答える 1