标签: c++ arrays string char
我正在尝试将char添加到char数组的末尾:
char szBuffer[MAX_PATH]; if(SHGetSpecialFolderPathA(HWND_DESKTOP, szBuffer, CSIDL_PERSONAL, FALSE)){ szBuffer[sizeof(szBuffer)] = "\\"; }
我知道这不会正常工作,但我不确定该怎么做。另外,我如何追加一个字符串?
答案 0 :(得分:2)
您可以使用strcat,如下所示:
strcat
strcat(zsBuffer, "\\");
这假设MAX_PATH有足够的空间来容纳字符串和附加字符。
MAX_PATH