大家好,我是一个新手,我想问VC里有没有什么函数可以将int转换成CString的?反过来呢?

解决方案 »

  1.   

    CString tt;
    int d = 30;
    tt.format("%d",d);int n;
    n = atoi(tt)
      

  2.   

    int i=10;
    CString temp;
    temp.format("%d",i);
      

  3.   

    多谢,多谢!
    atoi是什么意思?
      

  4.   

    format()不是CString 的函数啊!
      

  5.   

    atoi就是 ASCII to int 转换阿。
      

  6.   

    如果是将数据转为字符串,最简单的办法是用CString::Format(),也可以用sprintf,格式输出一般都能满足要求。不过,用Format的时候要注意,
    CString str = "Some Data";
    str.Format("%s%d", str, 123); 
    这样的情况是不允许的。
    用sprintf时,要先申请字符数组的空间,再把指针传给它,得到结果后传给CString。
    原型:int sprintf( char *buffer, const char *format [, argument] ... );
    字符串专整型,就只能用atoi
    原型:int atoi( const char *string );
      

  7.   

    int i=10;
    CString temp;
    temp.format("%d",i);
    很正点啊
      

  8.   

    temp.format("%d",i);
    temp.format("%s",i);