【求】c++获取当前执行文件完整路径,该如何处理
【求】c++获取当前执行文件完整路径
比如新打开一个程序(exe,word,txt...),通过c++如何获取这个新打开程序的完整路径(d:\qq2014\qq.exe)?
求好人给个源代码最好! c++菜鸟,求谅解!
------解决方案--------------------
------解决方案--------------------
vista or later:
QueryFullProcessImageName
xp or earlier:
CreateToolhelp32Snapshot
------解决方案--------------------
GetCurrentDirectory
比如新打开一个程序(exe,word,txt...),通过c++如何获取这个新打开程序的完整路径(d:\qq2014\qq.exe)?
求好人给个源代码最好! c++菜鸟,求谅解!
------解决方案--------------------
//获取当前模块所在路径
char szFilePath[MAX_PATH],szExePath[MAX_PATH];
if(GetModuleFileName(NULL,szFilePath,MAX_PATH)>0)
{
(*strrchr(szFilePath,'\\'))='\0';//丢掉文件名,得到路径
}
------解决方案--------------------
vista or later:
QueryFullProcessImageName
xp or earlier:
CreateToolhelp32Snapshot
------解决方案--------------------
GetCurrentDirectory