我如何添加GetCurrentDirectory文件? C ++ [已解决]

问题描述 投票:-1回答:1

问题,如何添加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

c++ windows visual-studio
1个回答
0
投票

我认为您不了解实际路径。您应该像下面这样(如果是Linux)“ CurrentDir / FileName”std :: cout << currentDir +“ \” +“ mydll.dll” << std :: endl;

© www.soinside.com 2019 - 2024. All rights reserved.