请问怎么才能将一个char ch[]转换为CString

解决方案 »

  1.   

    直接赋值就可以了
    CString Cstr;
    char ch[10]Cstr = ch;
      

  2.   

    1。直接赋值。
    2。CString str.format("%s", ch);
      

  3.   

    CString str.format("%s", ch);
      

  4.   

    可是这样得到的是char数组的大小,怎么才能得到里面的数据?
      

  5.   

    用CString str.format("%s", ch);系统报错error C2039: 'format' : is not a member of 'CString'
            c:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'
    Error executing cl.exe.
      

  6.   

    char *p="fanqingyufan";CString str.format("%s", p);
      

  7.   

    CString str.format("%s", ch);
    ====================================>
    CString str.Format("%s", ch);要大写
      

  8.   

    char ch[10]={"fanqing"};
    CString str(ch);//测试ok
      

  9.   

    char ch[10]={"fanqing"};
    CString str;
    str.Format("%s",ch);//也测试ok
      

  10.   

    CString重载了“=”号,可以直接从char*赋值