问题,如何添加GetCurrentDirectory文件?我有此代码:
const unsigned long maxDir = 260;
char currentDir [maxDir] = "";
GetCurrentDirectory (maxDir, currentDir);
std :: cout << currentDir << std :: endl;
好,但是如果我要添加文件std :: cout << currentDir +“ mydll.dll” << std :: endl;
它给我一个错误。
如何包含当前目录和文件?
将注入一个dll。
LPCSTR DllPath = currentDir +“ mydll.dll”;
非常感谢。
解决方案:您必须将strcpy()和strcat()用于C样式的字符串。或者,您可以使用std :: string,这将允许您以预期的方式使用+运算符
非常感谢:Andreas Wenzel
我认为您不了解实际路径。您应该像下面这样(如果是Linux)“ CurrentDir / FileName”std :: cout << currentDir +“ \” +“ mydll.dll” << std :: endl;