win Application程序中如何得到本程序的全路径? 新建一个win application程序,要获得本程序的全路径,包括程序名。用GetModuleFileName好像不行,这个要argv参数,在不用argv参数的情况下,如何做到呢?谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetModuleFileName可以的。仔细看看参数。 TCHAR buf[512]; memset(buf,'\0',512); GetModuleFileName(NULL,buf,512); 已经解决,利用 __argv参数,和GetModuleFileName 函数的返回值为应用程序的全路径CString GetWorkDir(){ CString strAppName = AfxGetAppName(); char strPath[MAX_PATH]; strAppName +=_T(".exe"); SearchPath( NULL, strAppName, NULL, MAX_PATH, strPath, NULL); CString strWorkDir = strPath; strAppName = _T("\\")+strAppName; int nStart = strWorkDir.Find( strAppName); strWorkDir = strWorkDir.Left( nStart); return strWorkDir;} TCHAR buf[512];memset(buf,'\0',512);GetModuleFileName(NULL,buf,512); Visual Studio 2008中如何添加_Application,_WorkSheet等六个操作Excel的类呢? 玩vc前必须先了解的类有哪些?新的数据类型什么的? 远程协助系统的问题-关于uPnP的实现 请高手帮忙,上传出错啊,有代码 在线急求高手,怎么调用类的成员函数? 如何使浏览器初始化打开的时候是最大化的 请问谁有全文检索算法的源码 哪里有俄罗斯方块的实现方法详解 戒烟应该是很容易的事--写给暂时的自己和戒烟同好患者 ImmDisableIME关闭输入法后 如何重新启用? 关于文件夹的操作,题解结分.(高手进) dll资源问题,热心的高手请进
memset(buf,'\0',512);
GetModuleFileName(NULL,buf,512);
CString GetWorkDir()
{
CString strAppName = AfxGetAppName();
char strPath[MAX_PATH];
strAppName +=_T(".exe");
SearchPath( NULL, strAppName, NULL, MAX_PATH, strPath, NULL);
CString strWorkDir = strPath;
strAppName = _T("\\")+strAppName;
int nStart = strWorkDir.Find( strAppName);
strWorkDir = strWorkDir.Left( nStart);
return strWorkDir;
}
TCHAR buf[512];
memset(buf,'\0',512);
GetModuleFileName(NULL,buf,512);