VC mfc 获取自身函数
如题,给个事例我吧将自己复制到D盘CopyFile(**,d:\1.exe);GetCommandLine();这个可以啊,但有命令行参数时,他也显示出来。也可以换个思路...
如题,给个事例我吧
将自己复制到D盘
CopyFile(**,d:\1.exe);
GetCommandLine();
这个可以啊,但有命令行参数时,他也显示出来。
也可以换个思路,截取 .exe" 前的字符啊(包括.exe)
这个可以吗?thanks 展开
将自己复制到D盘
CopyFile(**,d:\1.exe);
GetCommandLine();
这个可以啊,但有命令行参数时,他也显示出来。
也可以换个思路,截取 .exe" 前的字符啊(包括.exe)
这个可以吗?thanks 展开
3个回答
展开全部
DWORD GetModuleFileName(
HMODULE hModule, // handle to module
LPTSTR lpFilename, // path buffer
DWORD nSize // size of buffer
);
第一个参数传递NULL 即可返回当前 exe 文件完整路径。
实例如下
LPTSTR path=new char[MAX_PATH];
::GetModuleFileName(NULL,path,MAX_PATH);
::CopyFile((LPCTSTR)path,"D:\1.exe",FALSE);
delete path;
如果使用UNICODE ,请自己加上 _T()宏
HMODULE hModule, // handle to module
LPTSTR lpFilename, // path buffer
DWORD nSize // size of buffer
);
第一个参数传递NULL 即可返回当前 exe 文件完整路径。
实例如下
LPTSTR path=new char[MAX_PATH];
::GetModuleFileName(NULL,path,MAX_PATH);
::CopyFile((LPCTSTR)path,"D:\1.exe",FALSE);
delete path;
如果使用UNICODE ,请自己加上 _T()宏
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询