获取exe程序路径
2016-09-10 09:04
120 查看
char exePath[LEN_PATH]={0};
GetModuleFileName(NULL,exePath,LEN_PATH); // 得到exe文件的绝对路径
strrchr( exePath, '\\')[0]= '\0';
printf("exePath: %s\n",exePath);
exePath 为程序入口的路径
比如test1:
int main()
{
FILE *fd = fopen("test1.txt","w");
fclose(fd);
char exePath[LEN_PATH]={0};
GetModuleFileName(NULL,exePath,LEN_PATH); // 得到exe文件的绝对路径
strrchr( exePath, '\\')[0]= '\0';
printf("exePath: %s\n",exePath);
return 0;
}
test2:
int main()
{
int x;
x = system("test1.exe");
printf("x:%d\n",x);
system("pause");
return 0;
}
运行test2.exe得到如下结果,获得的是test2.exe路径,不是test1.exe
GetModuleFileName(NULL,exePath,LEN_PATH); // 得到exe文件的绝对路径
strrchr( exePath, '\\')[0]= '\0';
printf("exePath: %s\n",exePath);
exePath 为程序入口的路径
比如test1:
int main()
{
FILE *fd = fopen("test1.txt","w");
fclose(fd);
char exePath[LEN_PATH]={0};
GetModuleFileName(NULL,exePath,LEN_PATH); // 得到exe文件的绝对路径
strrchr( exePath, '\\')[0]= '\0';
printf("exePath: %s\n",exePath);
return 0;
}
test2:
int main()
{
int x;
x = system("test1.exe");
printf("x:%d\n",x);
system("pause");
return 0;
}
运行test2.exe得到如下结果,获得的是test2.exe路径,不是test1.exe
相关文章推荐
- C++编程实现从注册表中获取程序安装路径并调用exe文件。
- 获取exe程序的路径(C/C++)
- c/c++ 获取当前程序(EXE)所在的路径
- C++获取当前可执行程序(*.exe)所在的路径
- 获取可执行程序(.exe)完整路径
- c# winform获取当前路径exe程序的版本号
- c#获取可运行程序(exe)路径问题
- 如何获取程序所在路径的其他exe
- c/c++ 获取当前程序(EXE)所在的路径
- CPP -- 获取程序(*.exe)完整路径
- C++获取当前可执行程序(*.exe)所在的路径
- 工作问题积累(九)C++:实现从注册表中获取程序安装路径并调用exe文件
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- c++_获取当前程序(EXE)所在的路径
- C++编程实现从注册表中获取程序安装路径并调用exe文件
- 在MFC程序中获取exe所在的路径
- C++编程实现从注册表中获取程序安装路径并调用exe文件
- C获取当前程序路径, exe路径
- C++编程实现从注册表中获取程序安装路径并调用exe文件