如何知道我得EXE文件所在的目录? EXE文件运行起来以后,在程序中如何得到自己所在的目录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用GetModuleFileName函数可以得到 void SeekCurrentPath(LPTSTR lpPath){ GetModuleFileName(NULL,lpPath,_MAX_PATH); for(int i = strlen(lpPath); i > 0; i --) { if(lpPath[i] == '\\') { lpPath[i+1] = '\0'; break; } }} DWORD GetModuleFileName( HMODULE hModule, // handle to module LPTSTR lpFilename, // path buffer DWORD nSize // size of buffer); 我不知道我得EXE文件会被放到什么地方 你是要找自已的EXE文件路径吗?如果是的话,你把我写的函数加到你的程序中试一下先嘛 不管放到什么地方,得到的都是exe的全路径名,你把exe的文件名去掉就可以了void SeekCurrentPath(LPTSTR lpPath){ GetModuleFileName(NULL,lpPath,_MAX_PATH); *strrstr(lpPath, '\\') = '\0';} 无论放到哪里,GetModuleFileName都可以得到程序的路径。 求教各位大侠 可不可以把一个控件作为一个容器 音乐播放器那个随音乐起伏的状态条是怎么实现的? 怎么让WinHTTP支持IE默认代理.. 编译连接obj的时候出现 error2001 错误 怎样对Windows系统日志文件进行读写啊? 请问有没有好点的实时图表类??? 帮忙看看这段ASP调用有什么问题? vc2010卸载了再重装就不行了 如何判别一个DLL文件是否是COM组件? 原来的dsp文件没有了,如何重新做? 没分了!!! 在activex控件中打开一个word进程,能不能把word关闭的消息传递到activex 控件中
{
GetModuleFileName(NULL,lpPath,_MAX_PATH);
for(int i = strlen(lpPath); i > 0; i --)
{
if(lpPath[i] == '\\')
{
lpPath[i+1] = '\0';
break;
}
}
}
HMODULE hModule, // handle to module
LPTSTR lpFilename, // path buffer
DWORD nSize // size of buffer
);
如果是的话,你把我写的函数加到你的程序中试一下先嘛
void SeekCurrentPath(LPTSTR lpPath)
{
GetModuleFileName(NULL,lpPath,_MAX_PATH);
*strrstr(lpPath, '\\') = '\0';
}