SDK,C语言。
想用TextOut()显示一些DOUBLE,FLOAT等非字符串类型的数据,不会。呵呵,求教大家。谢谢。
用CString定义出错。如何定义字符串?
除了char a[]="adfasdf"。
SDK里数据类型转换的函数有那些?

解决方案 »

  1.   

    用sprintf函数,他象printf一样,只不过是输出到字符串中
    sprintf(a,"%d",dValue);
      

  2.   

    可以类型转换 
     用itoa()方法可以转换
      

  3.   

    CClientDC kk(this);
    double i=1000 ; 
    CString str ;  
    str.format("%d",i) ; 
    kk->TextOut(50,50,i) ; 我是傻蛋!!!
      

  4.   

    sprintf()用来格式化字符串atoi()  字符串转换成整型
    itoa() 整型转换成字符atof() 字符串转换成浮点型
      

  5.   

    CClientDC kk(this);
    double i=1000 ; 
    CString str ;  
    str.format("%d",i) ; 
    kk->TextOut(50,50,i) ; 有点笔误吧!!
    应该是
    CClientDC kk(this);
    double i=1000 ; 
    CString str ;  
    str.format("%d",i) ; 
    kk->TextOut(50,50,str) ;
      

  6.   

    用CString 类的Format成员函数
      

  7.   

    在win32中变成还是可以选择mfc支持的,在菜单栏中的 工程->设置 中