GetModuleFileName函数的用法

GetModuleFileName函数的用法函数功能 获取 exe 可执行文件的绝对路径 用法 通过获取到 exe 的路径 可以获取到程序路径下 父路径或者子路径 的一些其它文件路径 charbuff MAX PATH 用于存放获取的路径信息 GetModuleFil NULL buff MAX PATH 第一个参数为句柄 NULL 则指向当前程序 第二个参数用于存放地址的指针 第三个参数 系统自带的宏定义 不用管

环境:MFC api 

语言:C++

系统:win7 32bit

函数功能:获取exe可执行文件的绝对路径。

用法:通过获取到exe的路径,可以获取到程序路径下(父路径或者子路径)的一些其它文件路径。



char buff[MAX_PATH];//用于存放获取的路径信息。
GetModuleFileName(NULL,buff,MAX_PATH);//第一个参数为句柄,NULL则指向当前程序。第二个参数用于存放地址的指针,第三个参数,系统自带的宏定义。不用管。
CString str=buff;//将buff存放的路径赋给字符串str,此时buff值如:“E:\MyTest\Debug\.exe”
int pos=str.ReverseFind(‘\\’);//查找倒数最后一个“\\”符号
str=str.Left(pos+1);//str只获取exe所在文件夹路径; str为:”E:\MyTest\Debug\





//注意:第三步reversefind()函数中使用的是单引号。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213938.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:18
下一篇 2026年3月18日 下午5:18


相关推荐

  • 对L1正则化和L2正则化的理解[通俗易懂]

    一、奥卡姆剃刀(Occam’srazor)原理:     在所有可能选择的模型中,我们应选择能够很好的解释数据,并且十分简单的模型。从贝叶斯的角度来看,正则项对应于模型的先验概率。可以假设复杂模型有较小的先验概率,简单模型有较大的先验概率。  二、正则化项     2.1、什么是正则化?   正则化是结构风险最小化策略的实现,在经验风险上加一个正则项或罚项,正则项一共有两种L1…

    2022年4月11日
    190
  • WiFi之SDIO接口

    WiFi之SDIO接口SDIO WiFi 即基于 SDIO 接口符合 WiFi 标准的嵌入式模块 内置 802 11 协议栈以及 TCP IP 协议栈 可实现主平台铜鼓 SDIO 到无线网络之间转换 SDIO 传输数据块 兼容 SD MMC 接口等先以 SDIO 设备注册 然后检测到再注册 WiFi 功能 即用 SDIO 协议发送命令和数据 sdio 基本概念接口 1 SD 的 IO 接口 透过 SD 的 IO 接口连接外设 透过 SD 卡的 IO 数据接位

    2026年3月16日
    3
  • 推荐几款MySQL图形化客户端管理工具「建议收藏」

    推荐几款MySQL图形化客户端管理工具「建议收藏」MySQL是一个款非常流行的关系型数据库管理系统,平时工作中会经常用到,MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,下面介绍几个使用过的MySQL图形化管理工具,供大家参考。1、Navicat目前开发者用的最多的一款MySQL图形化管理工具,界面简洁、功能也非常强大,简单易学,支持中文,提供免费版本,比较推荐。不过Premium版是需要收费的,网上有激活成功教程版,大家自行搜索。NavicatPremium是一套多连接数据库开发工具,让你在单一

    2022年6月20日
    130
  • refit 尝试

    refit 尝试1 新的东西尝试真的很耗时 对 restapi 理解不够 dotnetframew 中的 demopost 一个 string 可以的 在 core 里面没有多想就 copy 过来 结果就是 bu cheng

    2026年3月20日
    2
  • pycharm激活成功教程方法

    pycharm激活成功教程方法方法一 Licenseserve 法在输入注册码的页面中选择 Licenseserve 然后输入 http idea imsxm com 也可以自己搜索其他的 Licenseserve 方法二 注册码 据说到 2019 年 6 月份过期 等过期了在网上找 G91XMO9AVI eyJsaWNlbnNl

    2026年3月20日
    2
  • 【原创】异步FIFO设计原理详解 (含RTL代码和Testbench代码)

    【原创】异步FIFO设计原理详解 (含RTL代码和Testbench代码)FIFO在硬件上是一种地址依次自增的SingleDulRAM,按读数据和写数据工作的时钟域是否相同分为同步FIFO和异步FIFO,其中同步FIFO是指读时钟和写时钟为同步时钟,常用于数据缓存和数据位宽转换;异步FIFO通常情况下是指读时钟和写时钟频率有差异,即由两个异步时钟驱动的FIFO,由于读写操作是独立的,故常用于多比特数据跨时钟域处理。本文仅讨论异步FIFO的设计。因为FIFO的硬件本质是一块SingleDulRAM,无论它的内部结构和原理如何复杂,最核心的…

    2022年8月13日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号