请教各位老师,我下载的某段程序代码如下,
具体是什么意思呢,请高人指点谢谢。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');
}

解决方案 »

  1.   

    'z'+1的意思是用z的ASSCI码加1
    即 'z'+1='{'
    其他的同理
    'Z'+1='['
    'A'-1='@'
    'a'-1='''
      

  2.   

    看变量定义的类型,char和int型之间的相互转换,'z'+1的意思就是z的assic码加1
    ,好像是个加密器哦!
      

  3.   

    看来是一个对字符串进行加工的东西,
    但是只替换四种字符,'A'之类的东西,你可以说它是字符,
    但是你要理解成单字节整数,就更好理解了。
    其实计算机并不认识数、也不认识字。
    它就是把A字母当成65来处理的,
    char c = 'A'与char c = 65等价。
    前者易于理解而已。'z'+1就是'z'后面一个字符。
      

  4.   

    回去翻翻C++或者C,'A'是指A的ASCII码..