如何获得exe文件所在的文件夹? 请问c++中有没有这样一个函数,能不能获得本工程编译成的exe文件所在的文件夹? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 exe在运行的时候通过GetModuleFileName取得本身的路径 TCHAR szPath[MAX_PATH];etModuleFileName(NULL, szPath, sizeof(szPath) / sizeof(TCHAR)); if (_tcsrchr(szPath, _T('\\')) != NULL){ *_tcsrchr(szPath, _T('\\')) = _T('\0');} 获取可执行文件路径或文件夹的方法如下: CString m_strPath; TCHAR szFull[_MAX_PATH]; TCHAR szDrive[_MAX_DRIVE]; TCHAR szDir[_MAX_DIR]; ::GetModuleFileName(NULL, szFull, sizeof(szFull)/sizeof(TCHAR)); _tsplitpath(szFull, szDrive, szDir, NULL, NULL); _tcscpy(szFull, szDrive); _tcscat(szFull, szDir); m_strPath = CString(szFull); 在一个CWnd的派出类内定义一个控件CButton,如何得到CButton被点击的消息? 关于动态内存申请遇见野指针 OnCreate函数问题 VS2005做手机短信购票软件 百思不得其解 【求助】请问能否使控制台程序接收 带空格 的参数?多谢 数据库中提出的值怎么比较? 关于控件的问题,不知道选那种控件可以实现? MFC 多长时间就消亡了? 关于写Driver的问题?不管你知道多少都可以进来说两句。 warning: no message line prompt for ID 0x806D 请问这种警告如何消除 请教:想为自己的软件做一个身份确认界面
etModuleFileName(NULL, szPath, sizeof(szPath) / sizeof(TCHAR));
if (_tcsrchr(szPath, _T('\\')) != NULL)
{
*_tcsrchr(szPath, _T('\\')) = _T('\0');
}
CString m_strPath;
TCHAR szFull[_MAX_PATH];
TCHAR szDrive[_MAX_DRIVE];
TCHAR szDir[_MAX_DIR];
::GetModuleFileName(NULL, szFull, sizeof(szFull)/sizeof(TCHAR));
_tsplitpath(szFull, szDrive, szDir, NULL, NULL);
_tcscpy(szFull, szDrive);
_tcscat(szFull, szDir);
m_strPath = CString(szFull);