请问一下各位网友有几种方法将数值(整数)转换成形式一样的字符型。
比如:整数的36到字符型的36。(当然,不是指的itoa())

解决方案 »

  1.   

    什么意思?
    char str[256];
    sprintf(str,"%d",36);
      

  2.   

    CString str;
    str.Format(_T("%d"),36);
      

  3.   

    不行呀,这样输出的数确实是字符型但是必须是“整数的36到字符型的36“,
    我的意思是比如整数的65对应字符型的65,而不是整数的65对应字符型的A。我现在做了个东西就是将数据先写的数据库中,然后从数据库中读出这个数显示在CListCtrl中,
    //频道ch 

    rs1.GetFieldInfo((LPCTSTR)StrColumnNames[1],m_FieldInfo);//
    strtemp[1]=(unsigned char)ch;// 我想要将ch转换为字符型
    //但是和上面两位网友一样将来在ListCtrl中输出的是ASC2值,比如ch==65的话,就显示A
    //
    CCrack::strVARIANT(str,m_FieldInfo.m_nType,tempvar);//将字符转换为COleVariant型
    //的tempvar
    rs1.SetFieldValue((LPCTSTR)StrColumnNames[1],tempvar);//
      

  4.   

    using CString::Format() is OK.
      

  5.   

    我试过了Format不行呀,请问afxtian(流浪者)是怎样ok的???
      

  6.   

    char str[256];
    sprintf(str,"%d",36);
    CString str;
    str.Format(_T("%d"),36);上面两位的这两个方法完全可以啊??
      

  7.   

    我以前也用这种方法但没用Rebuilt all,谢谢大家,我结帖