VC 路径问题:相对、绝对路径

原创 2016年05月31日 14:53:53

一、绝对路径

绝对路径表示相对容易,例如

pDummyFile = fopen("D:\\vctest\\texture\\dummy.bmp", "rb"); 
给出了从盘符开始的全部路径,这里需要注意的是要用双反斜线"\\",vc工程默认访问的目录是工程目录。

也可以这样 pDummyFile = fopen("D:/vctest/texture/dummy.bmp", "rb"); 

"\\" 双反斜线,为转义字符,转义后为单反斜线"\",下文的相对路径也可以使用“/”来代替"\\"。


二、相对路径

   1 . 相对路径有以下多种形式(针对工程项目,用VS编译调试的情况):

(1) pDummyFile = fopen("dummy.bmp", "rb")

bmp文件就在vc工程目录下,和.vcxproj文件同属一个目录(即工程目录内)。

(2) pDummyFile =fopen(".\\texture\\dummy.bmp", "rb");   或

 pDummyFile =fopen("./texture/dummy.bmp", "rb")

表示bmp文件就在工程目录的子目录texture中,“.”表示当前默认目录,即vc工程目录,然后在进入其子目录texture访问到文件。

注意:这种形式若写成 pDummyFile = fopen(".\\dummy.bmp", "rb"), 则与(1)相同。

(3) pDummyFile =fopen("..\\texture\\dummy.bmp", "rb");  

pDummyFile =fopen("../texture/dummy.bmp", "rb");

表示bmp文件在工程目录的同级目录texture中,因此路径是先退出工程目录再进入texture目录访问到bmp文件。“..”表示退到当前目录的上一级目录(父目录)

  2 若1中的项目生成的exe文件,运行时,相对路径则变为相对于exe文件的路径,而不是相对于.vcxproj文件(即工程目录)。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jar包读取file的时候相对和绝对路径的问题

我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看...
  • t69daj
  • t69daj
  • 2011-10-27 15:10
  • 1272

Java 相对路径与绝对路径的问题

在写java程序时不可避免要获取文件的路径…总结一下,遗漏的随时补上     tree是我的web项目的root context     1.可以在servlet的init方法里     Str...

【转】java(Web)中相对路径,绝对路径问题

1.基本概念的理解  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://ww...

相对、绝对路径讲解

  • 2012-11-28 16:40
  • 111KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)