数字是int,输出变成字符串,输出到ListBox里,在MFC里怎么实现?谢谢.

解决方案 »

  1.   

    int num;  //你那个三位数
    CString t;if (num<10)
       t.Format("%d00",num);
    else if (num<100)
       t.Format("%d0",num);
    else
       t.Format("%d",d);
    然后ListBox里AddString(t)
      

  2.   

    if (num<0 || num>999)
       return;
    else if (num<10)
       t.Format("00%d",num);
    else if (num<100)
       t.Format("0%d",num);
    else
       t.Format("%d",d);listbox.AddString(t);
      

  3.   

    或者:
    TCHAR buf[10];
    _stprintf(buf,"%03d",num1);