我需要将一个char类型转换为CString,不知是否可行请大侠帮忙

解决方案 »

  1.   

    char* pBuf;
    .....
    CString strTemp = pBuf;
    就可以了
      

  2.   

    char *pBuf;
    CString a;
    a.Format(_T("%s"),pBuf);
      

  3.   

    CString str="string";
    char *buf=str.GetBuffer(20);
    -----------------------------
    char *buf="string";
    CString str=buf;
      

  4.   

    如果没有特殊要求的话,建议你实用LPTSTR而不用char*,这样就可以直接赋值了。LPTSTR pBuf;... CString a = pBuf;
      

  5.   

    CString -> char 
    strcpy();
    char -> CString ;
    直接赋值
      

  6.   

    CString to char pointer
    CString mystring = "abcde";
    char *szmystring = (char *)(LPCTSTR)mystring;char *pBuffer =new char[1024];
    CString strBuf = "test";
    pBuffer = strBuf.GetBuffer(sizeof(pBuffer));char pointer to CString
    char *mystring = "12345";
    CString string = mystring;