在mfc程序中,如何用c++找到exe文件所在的路径

news/2024/10/5 4:26:56/

在 MFC(Microsoft Foundation Class)程序中,你可以使用 GetModuleFileName 函数来获取当前运行的可执行文件(.exe)的路径。

以下是一个示例代码:

#include <afxwin.h>
#include <iostream>int main()
{TCHAR szPath[MAX_PATH]{0};// 获取当前可执行文件的路径::GetModuleFileName(NULL, szPath, MAX_PATH);// 从路径中提取目录部分CString strPath(szPath);int nPos = strPath.ReverseFind(_T('\\'));if (nPos != -1){strPath = strPath.Left(nPos);}std::wcout << strPath.GetString() << std::endl;return 0;
}

在上面的示例中,我们使用 GetModuleFileName 获取当前可执行文件的路径,并使用 ReverseFind 和 Left 函数从路径中提取出目录部分。然后,我们将提取出的目录打印出来。

请注意,上述示例代码是在 C++ 环境中使用 MFC 库编写的。你需要添加 afxwin.h 头文件来包含 MFC 相关的声明和定义。如果你在非 MFC 环境中编写程序,你可以使用 C++ 标准库或其他第三方库来处理文件路径。


http://www.ppmy.cn/news/1473403.html

相关文章

Python脚本:将Word文档转换为Excel文件

引言 在文档处理中&#xff0c;我们经常需要将Word文档中的内容转换成其他格式&#xff0c;如Excel&#xff0c;以便更好地进行数据分析和报告。针对这一需求&#xff0c;我编写了一个Python脚本&#xff0c;能够批量处理指定目录下的Word文档&#xff0c;将其内容结构化并转换…

SQL Server解决Float字段使用ISNULL时报错

SQL Server解决Float字段使用ISNULL时报错 一、前言1.报错内容2.解决案例 一、前言 1.报错内容 > [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]从数据类型 varchar 转换为 float 时出错。 (8114)。这个错误通常是由于SQL Server在执行ISNULL函数时遇到…

尚硅谷k8s 2

p54-56 k8s核心实战 service服务发现 Service:将一组 Pods 公开为网络服务的抽象方法。 #暴露Deploy,暴露deploy会出现在svc kubectl expose deployment my-dep --port8000 --target-port80#使用标签检索Pod kubectl get pod -l appmy-depapiVersion: v1 kind: Service metad…

简单体验一下AI训练的过程

推荐一个站点 http://playground.tensorflow.org 有什么优点呢 这个是tensorflow官方的体验站点&#xff0c;以图形化的方式给出了训练过程中所需的各种因素。

spring6中如何不使用@RequestParam注解

RequestParam的使用场景 RequestParam注解可以用在GET和POST请求中&#xff0c;用于指定请求路径或请求体的参数&#xff0c;通常请求格式为表单格式 什么情况下可以不使用RequestParam注解 当Controller方法的参数名与请求中的参数名一致时&#xff0c;可以不用RequestPar…

windows@资源管理器中的地址栏@访问共享文件夹的各种方法@管理共享文件夹

文章目录 资源管理器中的地址栏可以访问什么访问共享文件夹&#x1f47a;UNC路径资源管理器打开共享文件夹纯命令行方式访问共享文件夹 共享文件夹相关操作查看所有已经共享的文件夹&#x1f47a;停止某个文件的共享 共享文件夹的访问控制补充匿名访问问题&#x1f60a;强制启用…

C++STL函数对象的应用

STL函数对象 文章目录 STL函数对象1.基本概念2.使用方法1. 简单函数对象示例2. 函数对象作为算法参数3. Lambda表达式作为函数对象 2.一元谓词和二元谓词1.一元谓词2.二元谓词3.总结 3.算术仿函数1.使用示例2.Lambda表达式的替代 4.关系仿函数5.逻辑仿函数 C中的函数对象&#…

重大更新来袭!!《植物大战僵尸杂交版V2.1+修改器+融合版》

大家好&#xff01;每个软件更新总是令人兴奋不已。前段时间介绍的《植物大战僵尸》系列以其独特的策略玩法和丰富的植物角色&#xff0c;赢得了很多玩家的喜爱。而在今天&#xff0c;这款经典游戏全网最新版本——《植物大战僵尸&#xff1a;杂交版V2.1》正式推出&#xff0c;…