如何将CString 的对象 转换成  Int 或 Double类型???相反的如何  把  Int 或 Double类型  转换成  CString

解决方案 »

  1.   

    其它数据类型转换为字符串
    短整型(int)
    itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制
    itoa(i,temp,2); ///按二进制方式转换 
    长整型(long)
    ltoa(l,temp,10);
    字符串转换为其它数据类型
    strcpy(temp,"123"); 短整型(int)
    i = atoi(temp); 
    长整型(long)
    l = atol(temp); 
    浮点(double)
    d = atof(temp);
      

  2.   

    四、其它数据类型转换到cstring
    使用cstring的成员函数format来转换,例如:
    整数(int)
    str.format("%d",i); 
    浮点数(float)
    str.format("%f",i); 
    字符串指针(char *)等已经被cstring构造函数支持的数据类型可以直接赋值
    str = username;
      

  3.   

    atoi()、atof()将CString 的对象 转换成  Int 或 Double类型
    itoa()、_fcvt()把  Int 或 Double类型  转换成  CString或者用CString.Format()
      

  4.   

    CString str;
    int x=9;
    double y = 9.00;
    str.Format("%d",x);
    str.Format("%f",y);int xx = atoi(str);
    double yy = atof(str);
    给分!
      

  5.   

    如何将CString 的对象 转换成  Int 或 Double类型???
    atoi
    atof
    atol
    把  Int 或 Double类型  转换成  CString
    int i(0);
    CString str;
    str.Format( "%d", i );
      

  6.   

    第一种:
    CString str;
    str="123435";
    int iStr=atoi(str);
    long lStr=atol(str);第二种:
    CString str;
    int iStr=1234;
    str.Format("%d",iStr);long lStr=12345678;
    str.Format("%d",lStr);
      

  7.   

    atoi
    atof
    atolstring.Format("%x",..);
    sprintf(string,"%x",..);