请教各位老师,我下载的某段程序代码如下,
具体是什么意思呢,请高人指点谢谢。m_strInEdit是edit控件对应的变量。
{
if(m_strInEdit[i]=='z'+1)
m_strInEdit.SetAt(i,'a');
if(m_strInEdit[i]=='Z'+1)
m_strInEdit.SetAt(i,'A');
if(m_strInEdit[i]=='a'-1)
//SetAt是替换函数,把第i个位置的字符替换成z字符 m_strInEdit.SetAt(i,'z'); if(m_strInEdit[i]=='A'-1) m_strInEdit.SetAt(i,'Z');
}
具体是什么意思呢,请高人指点谢谢。m_strInEdit是edit控件对应的变量。
{
if(m_strInEdit[i]=='z'+1)
m_strInEdit.SetAt(i,'a');
if(m_strInEdit[i]=='Z'+1)
m_strInEdit.SetAt(i,'A');
if(m_strInEdit[i]=='a'-1)
//SetAt是替换函数,把第i个位置的字符替换成z字符 m_strInEdit.SetAt(i,'z'); if(m_strInEdit[i]=='A'-1) m_strInEdit.SetAt(i,'Z');
}
即 'z'+1='{'
其他的同理
'Z'+1='['
'A'-1='@'
'a'-1='''
,好像是个加密器哦!
但是只替换四种字符,'A'之类的东西,你可以说它是字符,
但是你要理解成单字节整数,就更好理解了。
其实计算机并不认识数、也不认识字。
它就是把A字母当成65来处理的,
char c = 'A'与char c = 65等价。
前者易于理解而已。'z'+1就是'z'后面一个字符。