windows平臺。 szPath是預定義的。我想添加szPath2到它,但我不想使用PathAppend函數,因爲我需要鏈接Shlwapi庫。C++增加兩個wchar_t變量
我該怎麼辦?我想返回wchat_t ..
wchar_t szPath[MAX_PATH];
wchar_t szPath2[MAX_PATH] = L"\\project\\MyApplication.exe";
windows平臺。 szPath是預定義的。我想添加szPath2到它,但我不想使用PathAppend函數,因爲我需要鏈接Shlwapi庫。C++增加兩個wchar_t變量
我該怎麼辦?我想返回wchat_t ..
wchar_t szPath[MAX_PATH];
wchar_t szPath2[MAX_PATH] = L"\\project\\MyApplication.exe";
你沒有使用的原因std::wstring
?
您還可以使用wcsncat
使用標準的寬字符連接函數,wcscat
或其任何朋友爲合適。
使用wcscat
。函數的簽名如下。如果您知道strcat
,它是相同的功能,但可以與whcar_t
一起使用。
wchar_t *wcscat (wchar_t *dest, const wchar_t *src);
它將把src
在dest
結束並辦理空終止字符爲好。當然,dest
應該有足夠的空間可用,並且這兩個數組不應該重疊。
查看MSDN article on string concatenation瞭解更多詳情。
那些不是`wchar_t`;他們是**`wchar_t`的數組。通過「添加」我假設你的意思是你想連接字符串。 – 2010-12-21 15:57:18