↑5ヶ月前それ以降が正しく暗号化されていないのでこれはどうやって判断しましたか。自分で考えた「正しい」はどのような結果ですか。(#はCR、*はLF)。改行を無視して考えているか、NewLineひとつと考えて「正しい」を想定していそうな気がします。暗号化するときは、改行は2文字分として扱うのでしょうか?暗号化とは関係ありません。・ファイル等における改行には1文字の場合と2文字の場合があり・2文字の改行についてコンパイラによって1文字の改行\nとして扱われたり2文字の組\r\nとして扱われたりするということです。最後は、出力するだけで済みます。