刚才大侠给我这段转换ascii的代码很好用谢谢.
但是我想再输入的字符串以10进制累加的方法输出来,我又不会了,希望能再帮我一下.
就是输入edit1输入1,edit3显示49(字符串转ascii的十进制表示),输入11,edit3显示98(49+49);CString strSrc;// EDIT文本
CString strDst;// 转换后
CString strTmp;
int nLen = strSrc.GetLength();
int i;for (i = 0; i < nLen; i++)
{
    strTmp.Format("%02X", strSrc[i]);
    strDst += strTmp;
}
再次感谢.

解决方案 »

  1.   

    严重抗议LZ的懒惰行为CString strSrc;// EDIT文本
    CString strDst;// 转换后
    int iTotal = 0;
    int nLen = strSrc.GetLength();
    int i;for (i = 0; i < nLen; i++)
    {
    strTmp.Format("%02X", strSrc[i]);
    iTotal += atoi(strTmp);
    }
    strDst.Format("%d", iTotal);
      

  2.   

    谢谢大牛...不是我懒惰是我弄了两个小时都不会.google了也没有找到...麻烦大牛们了.
      

  3.   


    int nLen = strSrc.GetLength();
    原来是这么做啊.我一直就搞不懂为啥老提示我不能把CString”转换为“char *”;谷歌说用GetLength();我就不知道杂用.
      

  4.   


    MFC类有MFC类的用法,C语言有C语言的用法(特指CRT库),两者有交叉的地方,但大多不同,比如只读时可以把CSTRING看作CHAR *来读。我的意思只是这个工作量不大,你可以练习下,错了没关系,贴出来有人帮你改,直接别人写出来的,你拿去用你也没有成就感不是?
      

  5.   

    原来的用_ttoi因为我是vs2008的....