c ++添加两个wchar_t变量

时间:2010-12-21 15:52:25

标签: c++ visual-c++

Windows平台。 szPath是预先定义的。我想添加szPath2但我不想使用PathAppend函数,因为我需要链接Shlwapi库。

我该怎么办?我想回复一个wchat_t ..

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

3 个答案:

答案 0 :(得分:6)

您没有使用std::wstring的任何原因?

您也可以使用wcsncat

答案 1 :(得分:0)

根据需要使用标准的宽字符串联功能wcscat或其任何朋友。

答案 2 :(得分:0)

使用wcscat。功能的签名如下。如果您知道strcat,则功能相同,但与whcar_t配合使用。

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

它会将src放在dest的末尾,并处理空终止字符。当然,dest应该有足够的空间,并且两个数组不应重叠。

有关详细信息,请参阅MSDN article on string concatenation