Windows下怎么用C语言获取正在运行的程序的路径
1个回答
展开全部
很简单:
API函数:
GetModuleFileName(模块句柄,保存的字符数组,字符数组的大小);
一般来说,要获取正在运行程序的全路径,那就在第一个参数写个0
参数2是保存的数组,获取的路径将保存在这个数组
参数三是字符数组的大小
给你一个示例程序:
#include <windows.h>
#include <stdio.h>
void main()
{
char ExePlace[1024];/*保存地址的数组/
GetModuleFileName(0,ExePlace,1024);/*获取当前运行全路径*/
puts(ExePlace);/*输出获取到的路径*/
}
API函数:
GetModuleFileName(模块句柄,保存的字符数组,字符数组的大小);
一般来说,要获取正在运行程序的全路径,那就在第一个参数写个0
参数2是保存的数组,获取的路径将保存在这个数组
参数三是字符数组的大小
给你一个示例程序:
#include <windows.h>
#include <stdio.h>
void main()
{
char ExePlace[1024];/*保存地址的数组/
GetModuleFileName(0,ExePlace,1024);/*获取当前运行全路径*/
puts(ExePlace);/*输出获取到的路径*/
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询