2024年5月2日发(作者:)
include
include
include
using namespace std;
void mainint argc; char argv
{
FILE fp_ciper; fp_plain; //密文与明文的文件指针
char ch_ciper; ch_plain;
int i; temp = 0; //i用来存储最多次数出现的下标
//temp用在求最多次数时用
int key;
int j;
int num26; //保存密文中字母出现次数
for i = 0; i < 26; i++
{
cout << "=================================" << endl;
cout << "=================================" << endl;
if argc = 3
{
cout << "此为KAISER解密用法:文件名密文路径明文路径" <<
endl;
cout << "例如: decryption F:ciper_2_ F:"
<< endl;
}
if fp_ciper = fopen argv1; "r" = NULL
{
}
while ch_ciper = fgetcfp_ciper = EOF// EOF=End Of File 定
cout << "打开密文出错解密失败" << endl;
exit0;
//判断输入参数是否正确
义: const int EOF = -1;
{
switch ch_ciper //统计密文各字母出现的次数
{
case 'A':num0 = num0 + 1;
break;
case 'B':num1 = num1 + 1;
break;
case 'C':num2 = num2 + 1;
break;
case 'D':num3 = num3 + 1;
break;
case 'E':num4 = num4 + 1;
发布评论