CString strFlag;
char *rec=new char[100];
请问如何将rec的值赋给strFlag?

解决方案 »

  1.   

    CString strFlag;
    char *rec=new char[100];
    strcpy(rec,"中华人民共和国中华人民共和国中华人民共和国");//做测试用的语句
    strFlag = rec;
      

  2.   

    ligfeng8888谢谢你的回答。
    在win2000系统里,好像直接使用strFlag=rec;有问题
      

  3.   

    const int BUFFER_LEN = 100;
    CString strFlag;
    TCHAR *rec = new TCHAR[BUFFER_LEN];
    _tcsncpy (rec, _T ("Test"), BUFFER_LEN);
    rec [BUFFER_LEN] = '\0'; //拷贝时候字符串长度超过BUFFER_LEN
    strFlag = rec;
    delete [] rec;
      

  4.   

    试试这个
    strflag=(CString)rec;
      

  5.   

    CString strFlag;
    char *rec=new char[100];
    strFlag.Format("%s", rec);