C ++ - 如何将char附加到char []?

时间:2012-11-10 02:12:44

标签: c++ arrays string char

我正在尝试将char添加到char数组的末尾:

char szBuffer[MAX_PATH];
if(SHGetSpecialFolderPathA(HWND_DESKTOP, szBuffer, CSIDL_PERSONAL, FALSE)){
    szBuffer[sizeof(szBuffer)] = "\\";
}

我知道这不会正常工作,但我不确定该怎么做。另外,我如何追加一个字符串?

1 个答案:

答案 0 :(得分:2)

您可以使用strcat,如下所示:

strcat(zsBuffer, "\\");

这假设MAX_PATH有足够的空间来容纳字符串和附加字符。