可不可以将此长度修改?

解决方案 »

  1.   

    GetBuffer( int nMinBufLength );
    其中 nMinBufLength 就是你可以随意设置的大小
      

  2.   

    不行。CString封装了内存管理机制。
      

  3.   

    你查一下 CString  我们以前讨论过好多关于 CString 的问题
      

  4.   

    呵呵,管那么多做什么,以后这样用没错:
    CString strName;
    .
    .
    .
    StrName = _T("..~~~...");
    调用的时候如果是LPCTSTR就:
    LPCTSTR p = StrName;如果是 char * :
    char *p = strName.GetBuffer(0);//用0就行了