?

解决方案 »

  1.   

    char lpBuf[30];
    CString sre = "test";
    sprintf(lpbuf,"%s",sre);
      

  2.   

    CString strtemp="Hello World!!!";
    char* test;
    test=(char*)malloc(sizeof(strtemp)*sizeof(char));
    memcpy(test, strtemp, sizeof(strtemp));
    这样应该可以吧!!!
      

  3.   

    CString strtemp;
    char szTemp[256];strcpy(strtemp.getbuffer(256));
    strtemp.ReleaseBuffer();int nLength = strlen(szTemp);
      

  4.   

    nanjianhui(nan) :  memcpy(test,strtemp,sizeof(strtemp));   ??????
    您为什么不试一试再回答呢?
    怀疑您的一个星是怎么来的....
      

  5.   

    http://www.csdn.net/develop/read_article.asp?id=15663
      

  6.   

    不同意 Saimen(单身情人) ,不符合楼主题意。
    CString strtemp 如何转化为char *,以及获取char *的长度
    这样:
    CString strtemp;
    strtemp="sdfsdfsdf";
    char * my=strtemp.GetBuffer(strtemp.GetLength());
    int len=strlen(my);
      

  7.   

    呵呵,别忘了加上strtemp.releaseBuffer().我是忘了。抱歉啊
      

  8.   

    sunheart(深蓝):  那里不同?