关于vc中绝对路径和相对路径的疑问,被../和..\\还有.\搞糊涂了?

在进行编程的时候不知道什么时候利用../和..\\还有.\。举个例子:CStringfilename=_T("D:\\matcom45\\doc\\users\\_the... 在进行编程的时候不知道什么时候利用../和..\\还有.\。
举个例子:
CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat")
这时候利用的是\\,这个是绝对路径,
写成相对的的是
_T("..\doc\\users\\_themes\\m.dat")
还是:
_T("..\\doc\\users\\_themes\\m.dat")
现在分不清:
#include "../acd/Test.h"
还是:
#include "..\acd\Test.h"
或者:
#include "..\\acd\\Test.h"
请哪位高手帮我解释解释??谢谢啊
还是不太清楚,有哪位高手给我在解释解释
展开
 我来答
Emaer
2010-08-06 · TA获得超过129个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:233万
展开全部
include里面是不分//或者/ 以及 \的 都可以
C或者C++程序中使用的话\是转义符 所以需要表达\的时候需要\\

..这类的两个点表示上一级目录..\\..\\就是上一级的上一级
这是系统规定的不是语言规定的 其他语言中也这么用

比如C:\\aaa\\bbb\\ccc\\ddd目录下的cpp文件相对定位到bbb目录的话表述为
..\\..\\也就是 ddd的上一级的上一级

还有一种 .\\ 这类的单点表示当前目录
opr_t
2010-08-13 · 超过10用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
在网络地址上和Unix/Linux系统中一般都用 / 来分隔路径,在Windows 中虽然不常用,但是你会发现 C:/windows 一样合法。
\是转义符,可以用它来输入一些不好输入的字符,比如"\n"代表的是回车,"\"" 代表 引号 ,"\t" 代表 tab制表符等等。 "\\" 就是代表 \ 本身了。
所以
CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat")
里面的那个路径就是D:\matcom45\doc\users\_themes\m.dat,只是用了\\来表示\而已,因为上面所说的 \ 是转义符,要输入\就必须输入两个\。
另外学过dos的都知道 ..代表上一层目录, .代表当前目录直接输入 \ 和 /代表根目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lsjsoft
2010-08-10 · 超过13用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:48.5万
展开全部
加一个\和2个\\都是一样的
/和\也可以通用的。
不信你可以试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式