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;