VC中获取文件的相对路径与绝对路径 vc 获取绝对路径
如果当前打开的文件中要寻找同级的目录文件就要用到 .\或者 ./ VC编译器都可以识别。例如#define ".XXXXxx.h"
如果当前打开的文件中要寻找在上级的目录文件就要用到 .. 或者 ../ VC编译器都可以识别。例如#define "..XXXXxx.h"
通过这样简单的标识,vc相对路径的问题就解决了,这样也就避免了设置繁琐的系统路径。当然了,设置相对路径要在编码的时候对文件的存放层次关系特别清楚,否则统一修改路径将会带来很大的工作量。
Ⅱ、绝对路径
方法1:
CString strPath;
GetCurrentDirectory(MAX_PATH,strPath.GetBuffer(MAX_PATH));
strPath.ReleaseBuffer();
filename=strPath+"\"+dlg.GetFileName();
方法2:
使用GetModuleFileName(NULL,exeFullPath,MAX_PATH);//得到程序模块名称,全路径
[cpp] view plaincopyprint?
CStringstrPath;
GetModuleFileName(NULL,strPath,MAX_PATH);
strPath.ReleaseBuffer();
filename=strPath+"\文件名.*";
CString strPath;GetModuleFileName(NULL,strPath,MAX_PATH);strPath.ReleaseBuffer();filename=strPath+"\文件名.*"; 在开发工程中,往往需要知道当前程序本身所在目录。一种方法是在程序安装的时候利用安装程序把文件路径写入注册表。在较大的程序中,这种方法比较常用;另一种,就是在程序得到路径。这样,程序随便移动到哪里,都可以得到正确的路径。这也是本文介绍的方法。
.\是的到应用程序的当前目录,但当前目录不一定等于应用程序执行文件的所在目录,一个应用程序被启动时,当前目录是可以被任意设置的;
GetModuleFileName()得到模块的完整路径名,例如,你载入c:windowssystem32a.dll,得到模块句柄h,则你可以用GetModuleFileName()得到h模块的完整路径名。
更多阅读
怎样用PS中的钢笔路径抠图 ps怎样用钢笔抠图
在photoshop中利用“钢笔路径”工具提取图像是一种比较普遍的抠图方法。这种方法主要适合对一些边缘清晰的图像进行精确的提取。效果如下图:怎样用PS中的钢笔路径抠图——工具/原料photoshop CS5怎样用PS中的钢笔路径抠图——步骤/
格律诗概说21 ——平仄的变格与拗救 七言格律诗平仄
格律诗概说(21)——平仄的变格与拗救在中国传统文化中,有许多地方都蕴含着矛盾的统一性,或者称作辩证法。譬如,儒家极力提倡中庸之道,强调不变。《中庸》一书在引用宋代理学家程颐的话说:“不偏之谓中,不易之谓庸。中者,天下之正道;庸者,天下
超级解霸对视频文件的转换与合并 超级解霸播放器
在课件制作中,我们有时要加入一些视频资源,但由于视频格式种类繁多,所以经常要对已有的一些视频文件进行剪切、转换或合并以适应需要。而我们知道,AVI和MPG文件往往能被大多数课件制作平台所支持,因此,我们以能将视频剪辑插入PowerPoint、
import-module的注意事项与NDK_MODULE_PATH的配置 ndkprojectpath 设置
具体的语句多参考其他正确的Android.mkimport-module的功能导入外部模块的.mk文件 ,和 include基本一样。概念上的区别是include导入的是由我们自己写的.mk。而import-module导入的是外部库、外部模块提供的.mk。用法上:include的路径
电石渣浆回收乙炔气装置运行过程中的常见问题与处理方法 常见回收磷的方式
电石渣浆回收乙炔气装置运行过程中的常见问题与处理方法李卫国(陕西金泰氯碱化工有限公司 陕西 米脂 718100)摘要:电石渣浆回收乙炔气装置在陕西金泰氯碱化工有限公司投用以来,虽然相对较平稳,但是也出现了一系列小问题与故障,给