VC获取应用程序路径

http://lw1957625.blog.163.com/blog/static/53634885201032472034979/
VC获取应用程序路径

//获取应用程序所在路径
CString CLogFile::GetFilePath()
{
      CString m_FilePath;
      GetModuleFileName(NULL,m_FilePath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
      m_FilePath.ReleaseBuffer();
      int m_iPosIndex;
      m_iPosIndex = m_FilePath.ReverseFind('\\');
      m_FilePath = m_FilePath.Left(m_iPosIndex);
      return m_FilePath;
}

————此获得的路径不含最后的应用程序名

————————http://m.cnblogs.com/26572/1526470.html 

TCHAR exeFullPath[MAX_PATH]; // MAX_PATH
GetModuleFileName(NULL,exeFullPath,MAX_PATH);//得到程序模块名称,全路径
也就是当前运行程序的全路径---包含应用程序名
利用方法一的解析路径的方法,即可得到程序所在路径。

GetModuleFileName函数原型

DWORD GetModuleFileName(
   HMODULE hModule,     // handle to module。将要得到的模块的句柄。如果是当前模块,NULL
   LPTSTR lpFilename,   // path buffer   得到的文件名。
   DWORD nSize          // size of buffer   一般MAX_PATH就可以了
); 

-------http://bianmaozhan.blog.163.com/blog/static/147749952008111033148847/
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值