【发布时间】:2017-04-16 13:24:29
【问题描述】:
我正在尝试在该程序所在的同一文件夹中获取 exe 文件的路径。但我不知道该怎么做,我做了这样的事情,但它只获取当前程序路径,我不知道如何替换我的程序和我想要获取路径的程序之间的文件名。
所以你能帮我在这个程序所在的同一文件夹中获取一个 exe 的路径(我知道那个 exe 的名称)...
char fullp[MAX_PATH];
char selfp[MAX_PATH] = "..//myprogram.exe";
char otherprogram[MAX_PATH] = "//test.exe";
DWORD szPath;
szPath = GetModuleFileName(NULL, selfp, sizeof(selfp));
【问题讨论】:
-
如果这是特定于 Windows 的,请将 winapi 标签添加到您的问题中。
-
双斜线有什么用?没有操作系统使用它。
-
我正在使用 Windows,但我不知道为什么只有“//”对我有效...我测试了其他的并且确实有效
-
请确认:您在同一个文件夹中有两个程序。您想获取第一个程序的位置并使用该位置生成第二个程序的路径。
-
艾略特你不需要那些'//'。至少不在那里。