c++加密和解密

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:23:44
加密和解密。
有一行电文(从 文件 coded.txt 读入, 不超过1024个字符), 已按下面规律译成了密码:
A――>Z a――>z
B――>Y b――>y
C――>X c――>x
……….. ………..
即第 1 个字母变成第 26 个字母, 第 2 个字母变成第 25 个字母, 第 i 个
字母变成第 (26-i+1) 个字母, 非字母字符时不变。 要求编出程序, 将密码还原成原文,
并输出密码和原文到文件 decode.txt 。
提示: 可以用 ifstream 对象的 getline( char* str, int length )来读取文件的一行。

文件 code.txt 的格式:
R zn z xloovtv hgfwvmg uiln wvkzignvmg lu xlnkfgvi zkkorxzgrlm.

文件 decode.txt 格式:
密文:
R zn z xloovtv hgfwvmg uiln wvkzignvmg lu xlnkfgvi zkkorxzgrlm.

原文:
I am a college student from department of computer application.
c++编程做 ,出学不怎么懂 ! 高手教教

可以利用ASCII码直接进行计算

你这个问题太大,可以自己先考虑一下将问题分解,把核心的问题提出来!
比如:
其实这个问题的核心就是字符转换算法,该算法单独提出来就比较容易回答
如果你对文件操作不熟悉也可以单独提出来,这个问题也不负责