2010-12-21 42 views
0

windows平臺。 szPath是預定義的。我想添加szPath2到它,但我不想使用PathAppend函數,因爲我需要鏈接Shlwapi庫。C++增加兩個wchar_t變量

我該怎麼辦?我想返回wchat_t ..

wchar_t szPath[MAX_PATH]; 
wchar_t szPath2[MAX_PATH] = L"\\project\\MyApplication.exe"; 
+1

那些不是`wchar_t`;他們是**`wchar_t`的數組。通過「添加」我假設你的意思是你想連接字符串。 – 2010-12-21 15:57:18

回答

6

你沒有使用的原因std::wstring

您還可以使用wcsncat

0

使用標準的寬字符連接函數,wcscat或其任何朋友爲合適。

0

使用wcscat。函數的簽名如下。如果您知道strcat,它是相同的功能,但可以與whcar_t一起使用。

wchar_t *wcscat (wchar_t *dest, const wchar_t *src);

它將把srcdest結束並辦理空終止字符爲好。當然,dest應該有足夠的空間可用,並且這兩個數組不應該重疊。

查看MSDN article on string concatenation瞭解更多詳情。