代码:
CString strAsciimode=_T("123456");
怎样变成在各个数字所对应的ASCII值呢?
CString strAsciimode=_T("313233343536");请教。谢谢~

解决方案 »

  1.   

    取出每一个,先转换为数字,再用format变成字符!
    CString strAsciimode=_T("123456");
    int len = strAsciimode.GetLength();
    CString strAsciimode;
    for (int i=0;i<len;i++)
    {
    char a = strAsciimode[i];
    CString str;
    str.Format("%d",a);
    strAsciimode += str;
    }
      

  2.   

    贴一下我的代码:帮忙看看:CString strAsciimode=_T("FFAA55B1");
    CString strtemp;
    for(int i=0;i<(int)strlen(strPhonenumber);i++)
    {
    int temp=atoi(strPhonenumber.Mid(i,1));
    strtemp.Format("%c",(char)temp);
    strAsciimode +=strtemp;
    }不知道哪里有问题.
      

  3.   

    CString src=_T("123456");
    char   buf[3]; 
    char   dst[100]= " "; 
    int   i; 
    for(i=0;i <src.GetLength();i++)

                itoa(src[i],buf2,16); 
        strcat(dst,buf); 

    printf(dst); 
      

  4.   

    CString strTemp, strResult;
    CString strAsciimode = _T("123456");
    int nLen = strAsciimode.GetLength();
    for (int i=0; i<nLen; i++)
    {
    strTemp.Format(_T("%d"),strAsciimode[i]);
    strResult+=strTemp;
    }
      

  5.   

    strAsciimode strPhonenumber 这两个变量楼主用错了。。