【发布时间】:2020-12-31 05:10:58
【问题描述】:
所以我正在使用 C++ 来尝试查找文件。但是,在我朋友的计算机上,他将文件保存在与我所在的目录不同的目录中。最重要的是,他的用户名与我不同,因此我的搜索 C:\Users\Zero\ 并且他的搜索有所不同.这意味着即使他与我在同一个目录中,也不会找到它,因为他的电脑用户名与我的不同。我们试图找到的文件是一个 DLL 文件。我不知道如何找到它。我尝试使用 fstream 来提供帮助,但后来在代码中,这被称为
WriteProcessMemory(hProc, loc, dllPath, strlen(dllPath) + 1, 0); strlen 出现错误,因为它无法将其转换为 LPCVOID。我目前正在编写这样的字符串:
const char* dllPath = "C:\\Users\\Zero\\Documents\\GitHub\\ExtensionProject\\32-Bit\\Debug\\Extension.dll";
所以我想弄清楚如何跳过整个 C:\Users\ 事情,我想知道,有没有办法从它当前所在的文件夹中读取?因为找到dll的dll和.exe编译在同一个文件夹中。如果您需要我提供更多信息,请告诉我!我很乐意提供更多。另外,我对 C++ 还很陌生,我知道 C++ 并不容易,但最简单的方法将不胜感激,但与此同时,我会尽我所能。
【问题讨论】: