不会,它会自己管理内存,和CString一样

解决方案 »

  1.   

    c2是char数组,strDataSource是_bstr_t类型
    写文件:
    memset(c2,0,512);
    int a = m_strDataSource.length();
    if(m_strDataSource.length()!=0)
    strcpy(c2,(char*)m_strDataSource);
    wriLen = (DWORD)strlen(c2);            
    WriteFile(hFile,(void*)(&wriLen),dLen,&retLen,NULL);
    WriteFile(hFile,c2,wriLen,&retLen,NULL);我在读文件时,这么做的
    memset(c2,0,512);
    ReadFile(hFile,(void*)(&readLen),dLen,&retLen,NULL);
    ReadFile(hFile,c2,readLen,&retLen,NULL);
    m_strDataSource = c2;