CString str;
str = "aaa";
(LPCTSTR)str;

解决方案 »

  1.   

    CString str;
    str = "aaa"; 
    char *p = (char *)(LPCTSTR)str;
      

  2.   

    CString str = "abcdefg";
    char sz[64];
    sprintf( sz, "%s", str);
      

  3.   

    试试看GetBuffer()注意要释放缓冲
      

  4.   

    如果你调用的函数有char*参数,就根本不需要转换,CString重载了LPCTSTR运算符,编译器会自动转换的。
      

  5.   

    CString str = "asjdf;asfsakfjds;jl;jslfja;jljslfj;aj";
    char pszData[128];
    str = str.GetBuffer(128);
      

  6.   

    CString str;
    char * p = (char*)(LPCTSTR)str;
    这个绝对没问题。
      

  7.   

    CString str=_T("I am monkey");
    char* array=str.GetBuffer(str.GetLength());
    str.ReleaseBuffer();
      

  8.   

    CString str;
    char * p = (char*)(LPCTSTR)str;
    最简单。。111111!!!!!!!!!!!!!!!!!