【发布时间】:2017-02-12 20:32:41
【问题描述】:
我正在尝试获取路径(appdata)并附加文件名(smss.dll),并将这两者结合起来形成C:\users\username\appdata\roaming\smss.dll
我已经有了这个:
static char appdata[MAX_PATH+1];
SHGetSpecialFolderPathA(HWND_DESKTOP, appdata, CSIDL_APPDATA, FALSE);
LPCSTR target = "smss.dll";
如何将这些组合成一个变量?
【问题讨论】:
-
这是 C 代码。你读过 strcat 吗?
-
您确实应该使用 W 版本,而不是 A 版本。现在是 2017 年。
-
将文件名附加到路径具有建议的重复项忽略的附加语义。投票重新开放,即使它需要作为另一个问答的副本关闭。