c++目录 .//什么意思呀
我的文件和.dsp工程文件在一个目录,用vc运行时可以然后我运行debug下exe提示找不到文件然后把exe考到工程目录就又对了?解释一下,我文件用的是.//+文件名...
我的文件和.dsp工程文件在一个目录,用vc运行时可以
然后我运行debug下exe提示找不到文件
然后把exe考到工程目录就又对了?
解释一下,我文件用的是.//+文件名 展开
然后我运行debug下exe提示找不到文件
然后把exe考到工程目录就又对了?
解释一下,我文件用的是.//+文件名 展开
展开全部
1、由于c/c++用\来定义转义字符,所以要表示一个字符\,就必须用\\表示。
2、所以C++中的路径:
D:\matcom45\doc\users\_themes\m.dat
应为:
CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");
或
CString filename=_T("D:/matcom45/doc/users/_themes/m.dat");
3、另外,相对路径..\也应写在..\\,比如..\\program\\file.txt
4、出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的,.\\也就是表示当前目录。
2、所以C++中的路径:
D:\matcom45\doc\users\_themes\m.dat
应为:
CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");
或
CString filename=_T("D:/matcom45/doc/users/_themes/m.dat");
3、另外,相对路径..\也应写在..\\,比如..\\program\\file.txt
4、出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的,.\\也就是表示当前目录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表示上一级目录的意思,上一级目录用./表示,如果是在字符串中,输入'/'的话需要输入两个"//"所以就成了".//"!
还有很多其它的特殊字符,都需要用到'/'来输出,比如""",在字符串里要用"/""才能输出"""!
还有很多其它的特殊字符,都需要用到'/'来输出,比如""",在字符串里要用"/""才能输出"""!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
./是从上一级目录查找.因此要将文件放在debug文件夹的外面。
追问
那我直接运行exe为什么会出错呀,然后考到和文件在一个目录就对了
大神求救呀,
追答
对不起,我搞错了。
../才是到上级目录,
./是同级目录。
你打开doc终端可以测试一下:
cd ../
和cd ./的效果
就会明白。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"."代表当前目录,".."两个点代表上一级目录。两个斜线是因为转义的原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询