C++文件操作——相对路径与绝对路径
来源:互联网 发布:质量好的挎包淘宝店 编辑:程序博客网 时间:2024/05/22 02:05
例如在E盘工程目录Bin下有一个Image文件夹,在文件夹下放了一张Image.jpg图片,那么:
相对路径:就是从当前路径开始的路径,例如,当前路径是“E:\Bin”,那么指定前面范例的文件,可以直接写“Image\Image.jpg”。
绝对路径:就是从盘符开始的路径,例如:“E:\Bin\Image\Image.jpg”。
从功能上讲:
访问每台电脑上路径都固定不变的文件,需要用绝对路径,例如访问 c:\boot.ini。
如果程序所在路径不固定,访问的文件和程序放在一起,就要用相对路径。例如和程序放在一起的图片文件。
下面从图片加载的角度来说明编程上的区别:
1.使用相对路径,使用过程中
/*./表示当前目录下../表示当前目录的上一级目录"Image\\Image.jpg"也表示当前Image目录下的Image.jpg*/CPaintDC dc(this); // device context for paintingCRect rc; GetWindowRect(&rc); CImage mImage; if(mImage.Load(_T("./Image/Image.jpg")) == S_OK) { //这里让图片绘制区域和窗口大小一致 mImage.Draw(GetDC()->GetSafeHdc(), CRect(0,0,rc.Width(),rc.Height())); }2.使用绝对路径
CPaintDC dc(this); // device context for paintingCRect rc; GetWindowRect(&rc); CImage mImage; if(mImage.Load(_T("E:/Bin/Image/Image.jpg")) == S_OK) //"E:\\Bin\\Image\\Image.jpg"{ //这里让图片绘制区域和窗口大小一致 mImage.Draw(GetDC()->GetSafeHdc(), CRect(0,0,rc.Width(),rc.Height())); }
阅读全文
0 0
- C++文件操作——相对路径与绝对路径
- 文件相对路径与绝对路径
- 文件相对路径与绝对路径 .
- 读取文件之<绝对路径>与<相对路径>
- 读取文件之<绝对路径>与<相对路径>
- 相对路径与绝对路径
- 绝对路径与相对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 绝对路径与相对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 绝对路径与相对路径
- 绝对路径与相对路径
- spring整合mybatis的配置文件
- Mysql两种存储引擎的优缺点
- Spring+SpringMVC+Hibernate三大框架整合
- Linux epoll简单脉络
- 关于嵌入式的系统,原来自己知道的太少了
- C++文件操作——相对路径与绝对路径
- Java项目——简单的WebServer(二)
- 设计模式之单例模式
- SQL(DDL、DML)
- Activity 生命周期
- Deep Learning(深度学习)神经网络如何识别
- 最新Mysql5.7安装教程(图文版本)
- kuangjia
- UVA247[Calling Circles] Floyed求传递闭包 || tarjan求SCC