📄 cpp2.cpp
字号:
#include<iostream.h>
void main()
{
void CDeEncryptDlg::OnButton1() //这是个加密按钮
{
UpdateData(TRUE);
char sg[6][6]={
{' ','g','f','e','d','c'},
{'g','q','l','b','d','x'},
{'f','z','t','n','v','g'},
{'e','c','e','r','p','f'},
{'d','h','y','m','o','i'},
{'c','s','w','a','u','k'}};
char mingwen[100],miwen[100];
int k,l;
//m_proclaim1是个CString类型的变量
int len=m_proclaim1.GetLength();//在这用作输入要加密的明文,得到明文的长度
CString str;
str.Format("%d",len);
MessageBox(str);//输出明文的长度
for(int mw=0;mw<len;mw++)//循环检查输入的每个字符
{
CString row,col;
CString jingao;
jingao="没有匹配,请重新输入!";
for(k=1;k<6;k++)//在 sg[6][6]查找是否和输入的字符有匹配
{
for(l=1;l<6;l++)
{
//下面的条件在 sg[6][6]查找是否和输入的字符有匹配
if(sg[k][l]==mingwen[mw])//永远是假,怎么回事啊?
{
row=sg[k][0];
col=sg[0][l];
m_cryptograph3=row+col;//在这我想实现连续输出对应的字符
//即为密文可我在假设if()为真时(其实永远是假),却输出的是一个字母常数这是这为什么啊?
}
else
MessageBox(jingao);//没有匹配,请重新输入!
}
}
}
UpdateData(FALSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -