如何能将文本框中输入的数作为十六进制数,转换成十进制数来处理,处理完的结果再以十六进制数的形式显示在另一文本框内。各位高手不吝赐教啊!

解决方案 »

  1.   

    strtoul可以办到,参照msdn很容易
      

  2.   

    char  str[100];
    int  x = 5;
    sprintf(str,"%d",x);
    sscanf("10","%x",&x);
    都用%x
      

  3.   

    看一下msdn的sprintf/sscanf的解释
      

  4.   

    m_strEdit1是你的编级框里面的文本
    sscanf(m_strEdit1,"%x",&i);
      

  5.   

    多谢各位高手鼎力相助,可是怎样将int型的数转换成十六进制数在文本框中显示啊?
      

  6.   

    int i=10;
    sprintf(scTemp,"%08X",i);这样就转换为8位大写十六进制了。