一、原理
为了实现加解密,首先需要一个码本文件。一个基本的码本文件包含26个字母,即a~z打乱顺序的结果,比如:qwertyuiopasdfghjklzxcvbnm。码本文件的第一个字母表示a应当替换成的字符(例如,a对应q),第二个字母表示b应替换成的字符(例如,b应该被替换成w),以此类推。在替换时,不属于a至z的字符,如空格等应原样输出。
示例:加密时:hello world 对应 itssg vgksr ;
解密时: itssg vgksr 对应 hello world ;
二、实现思路
算法思路:构造两个函数,分别实现加密与解密功能。
encrypt(码本文件名,输入文件名,输出文件名);
decrypt(码本文件名,输入文件名,输出文件名);
三、c++代码
#