MFC中我要将127转换成字符,但是使用_itoa函数为什么转换后的字符是0呢????
贴下代码:char x='0';
int y=0;
y=127
_itoa(y,&x,10);x的值却变成0的ascii值了···
为什么呢??

解决方案 »

  1.   

    CString letterStr;
    int number=65;
    letterStr.Format("65对应的字母为:%c",number);
    MessageBox(letterStr);看这个例子
      

  2.   

    itoa是把int转换成字符串  你X是个字符型的
      

  3.   

    你不是把y 也就是127 以10进制方式 转化成char了吗   所以转化成‘1’了
      

  4.   

    char x='0';
    int y=0;
    y=127;x = y;
      

  5.   

    明白了,那要将int型的127转换成字符"127"怎么转呢??
      

  6.   

    我的意思是:
    CString abc;
    int y=127;
    如何让abc显示的字符串是“127”?