关于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"
请哪位高手帮我解释解释??谢谢啊
还是不太清楚,有哪位高手给我在解释解释 展开
举个例子:
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"
请哪位高手帮我解释解释??谢谢啊
还是不太清楚,有哪位高手给我在解释解释 展开
3个回答
展开全部
在网络地址上和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的都知道 ..代表上一层目录, .代表当前目录直接输入 \ 和 /代表根目录
\是转义符,可以用它来输入一些不好输入的字符,比如"\n"代表的是回车,"\"" 代表 引号 ,"\t" 代表 tab制表符等等。 "\\" 就是代表 \ 本身了。
所以
CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat")
里面的那个路径就是D:\matcom45\doc\users\_themes\m.dat,只是用了\\来表示\而已,因为上面所说的 \ 是转义符,要输入\就必须输入两个\。
另外学过dos的都知道 ..代表上一层目录, .代表当前目录直接输入 \ 和 /代表根目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一个\和2个\\都是一样的
/和\也可以通用的。
不信你可以试试看。
/和\也可以通用的。
不信你可以试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询