取得程序运行的目录[转]

//取得程序运行的目录 m_strWorkDIR

TCHAR exeFullPath[_MAX_PATH];

char szDrive[_MAX_DRIVE]={0}, szDir[_MAX_DIR]={0}, szFNAME[_MAX_FNAME]={0}, szExt[_MAX_EXT]={0};

GetModuleFileName(AfxGetInstanceHandle(), exeFullPath, sizeof(exeFullPath));

_splitpath (exeFullPath, szDrive, szDir, NULL, NULL);

m_strWorkDIR.Format("%s%s", szDrive, szDir);

另附MSDN中的一段例码

Example

/* MAKEPATH.C */

#include <stdlib.h>
#include <stdio.h>

void main( void )
{
   char path_buffer[_MAX_PATH];
   char drive[_MAX_DRIVE];
   char dir[_MAX_DIR];
   char fname[_MAX_FNAME];
   char ext[_MAX_EXT];

_makepath( path_buffer, "c", "//sample//crt//", "makepath", "c" );
   printf( "Path created with _makepath: %s/n/n", path_buffer );
   _splitpath( path_buffer, drive, dir, fname, ext );
   printf( "Path extracted with _splitpath:/n" );
   printf( "  Drive: %s/n", drive );
   printf( "  Dir: %s/n", dir );
   printf( "  Filename: %s/n", fname );
   printf( "  Ext: %s/n", ext );
}

Output

Path created with _makepath: c:/sample/crt/makepath.c

Path extracted with _splitpath:
  Drive: c:
  Dir: /sample/crt/
  Filename: makepath
  Ext: .c

取得程序运行的目录[360度]相关推荐

  1. VS2008工具,两种加入库的方法。 设置程序运行时目录

    方法一:整个编译器加入库 tools->Projects and Solutions->VC++ Directories->右上角选择Library files 加入D:\work\ ...

  2. 360度全景图像展开MATLAB程序

    本程序主要是将360度全景相机拍摄的图片展开为一般图像.MATLAB代码及实验结果如下 function Expand2() Src=imread('100.jpg'); Src=im2double( ...

  3. Linux在后台运行python程序、脚本程序、可执行程序等,关闭终端仍可保持程序运行

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Linux在后台运行python程序.脚本程序.可执行程序等,关闭终端仍可保持程序运行 文章目录: 1 为什么需要后台运 ...

  4. 前馈神经网络_BP算法+R语言程序运行实例

    前馈神经网络_BP算法+R语言程序运行实例 目录 关于神经网络的介绍 前馈神经网络 应用到机器学习 参数学习 误差反向传播 程序实例(R语言) 前言 今天是小白学习神经网络的第一次博客文章,希望以后的 ...

  5. C# 图片旋转360度程序

    这几天开发一个程序,需要将一个图片旋转360度然后每一个角度保存下来.刚开始本来想着是让美工弄的,但是让一个美工手动转360度,她会喷你一脸. using System; using System.C ...

  6. [WinForm]写一个小程序把指定目录的程序添加到开机自动启动(无法绕过360检查)

    网友阿东提示了这样一个需求:写一个小程序把指定目录的程序添加到开机自动启动,跳过360 我就到百度上搜了一下:C# 将程序添加到启动项 (写入注册表),及从启动项中删除 - 赤狐(zcm123) - ...

  7. C# WinForm中获取当前程序运行目录的方法

    C# WinForm中获取当前程序运行目录的方法: "AppDomain.CurrentDomain.BaseDirectory":获取当前应用程序所在目录的路径,最后包含&quo ...

  8. QT5获取运行程序的工作目录与程序所在的目录

    在qt-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件. Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念. 跑跑这段代码就知道了: #i ...

  9. C# 获得当前运行程序所在的目录的代码

    下边资料是关于C# 获得当前运行程序所在的目录的内容. using System; using System.IO;class DirectoryCurrent {public static void ...

最新文章

  1. Android中有关数据库SQLite的介绍
  2. 算法在ros中应用_烟火检测算法——中伟视界人工智能算法AI在智慧工地、石油中的应用_腾讯新闻...
  3. Clubhouse 本土化之后干得过“顶流”抖音快手吗? | 极客视频
  4. 【杂谈】如果你想快速系统掌握计算机视觉大部分领域,学习人脸图像是唯一选择...
  5. ctf(pwn) canary保护机制讲解 与 解密方法介绍
  6. python os 常用方法_python中os常用方法详解
  7. kotlin将对象转换为map_将网站转换为Photoshop文档
  8. android studio grandle错误,flutter android studio构建失败
  9. JavaScript:原型设计模式
  10. 自定义动画(仿Win10加载动画)
  11. 如何编写银行转账的测试用例,可以来看这里.....
  12. 最新手机号段归属地数据库 (2019年6月版) 430826行
  13. Spring事务@Transactional注解原理
  14. 找个好人就嫁了吧 - 刘思伟
  15. laravel中提供DB facade(原始查找)、查询构造器、Eloquent ORM三种操作数据库方式
  16. Spark RDD常用算子-Transformation(Python版)
  17. Failed to execute goal on project basic-core-data: Could not resolve dependencies for project ct com
  18. python实现数字反转_python 数字怎么反转
  19. Android吃鸡 3dtouch,绝地求生刺激战场3Dtouch怎么用 刺激战场3Dtouch吃鸡技巧详解
  20. C++ Primer Plus_读书笔记_第2章 开始学习C++

热门文章

  1. 2022中国供应链物流创新科技报告
  2. 互联网日报 | 5月12日 星期三 | 全国人口共14.1178亿人;长安汽车迈入2000万辆时代;Soul递交纳斯达克招股书...
  3. 互联网日报 | 3月13日 星期六 | 蚂蚁集团公布碳中和目标;小鹏汽车累计交付突破50000台;阿迪达斯发未来五年新战略...
  4. 见实私域流量运营词汇手册(1.0版)
  5. 腾讯微博虽然停运,但其仍是一款成功的产品
  6. 我的B端产品经理工作流
  7. 【数据结构与算法】实践 构造病种树结构
  8. 【Python】Matplotlib绘制日期型时间序列图
  9. 洛谷P5724、P5727、P5728、P5729题题解(Java语言描述)
  10. 简洁版即时聊天---I/O多路复用使用