LPWSTR abc;abc的值是"c:\\abc\"请问如何才能 把字符串 "abc.tmp"添加到变量abc原值后面,变成"c:\\abc\abc.tmp"呢?

解决方案 »

  1.   

    用CString吧
    CString abc=_T("C:\\abc\");
    abc+=_T("abc.tmp");
      

  2.   

    LPWSTR是一个指针类型
    定义了_UNICODE时 wchar_t*,没定义时就是char*  
    用MFC的话CString方便 
    abc的值是"c:\\abc\" 应该是abc的值是"c:\\abc\\"不用MFC的话就操作字符数组
      

  3.   

    错了
    不管怎么样LPWSTR 都是wchar_t*
      

  4.   

    我也觉得CString比较方便,而且它也支持UNICODE
      

  5.   

    wchar_t abc[MAX_PATH] = {L"c:\\abc\\"};
    wcscat(abc, L"abc.tmp");