我想将 99 转为  "99" 但是我用 char  和  cstring  都转为 "c"  请问应该怎么做

解决方案 »

  1.   

    char buf[10];
    int i = 99;
    _itoa(i, buf, 10);
      

  2.   

    也可以用char buff[10];
    sprintf(buff,"%d",99);
      

  3.   

    char buf[16] = {0};
    sprintf(buf, "%d", 99);
      

  4.   

    CString str;
    int i = 99;
    str.Format("%d",i);
      

  5.   

    也可以用CString str;
    str.Format("%d",99);
      

  6.   

    整数(int)
    str.Format("%d",i); 
    浮点数(float)
    str.Format("%f",i); 
    字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值
    str = username; 
    对于Format所不支持的数据类型,可以通过上面所说的关于其它数据类型转化到char *的方法先转到char *,然后赋值给CString变量。
      

  7.   

    CString str;
    str.Format("%d",99);
    /////////////////////
    char str[10];
    sprintf(str,"%d",99);
      

  8.   

    CString str;
    str.Format("%d",99);