关于windows下路径问题

本人大一超级新手小白在网上自己学boost库复制了一份代码到VS里面运行一下是用来判别某个文件的类型是否为directory#include<iostream>#incl... 本人大一超级新手小白
在网上自己学boost库 复制了一份代码到VS里面运行一下

是用来判别某个文件的类型是否为directory
#include <iostream>
#include "boost/filesystem.hpp"
using namespace std;
int main()
{
boost::filesystem::path path("D:/C++"); // random pathname
bool result = boost::filesystem::is_directory(path);
cout << "Path is a directory : " << result << endl;
return 0;
}

里面path 输入D:\C++运行结果是0 可是明明是一个目录
但是我改成D:/C++结果就是1了
可是不是说windows下路径分割符是\ linux下才是/吗
求解答啊啊啊
展开
 我来答
ssceshiyonghu
2013-06-05 · 超过13用户采纳过TA的回答
知道答主
回答量:38
采纳率:66%
帮助的人:22.8万
展开全部
\在 c中是转义符, 如果路径是D:\C++
需要这样写 D:\\C++
lmm200
2013-06-05
知道答主
回答量:3
采纳率:0%
帮助的人:4709
展开全部
C语言中文件路径遵循Linux规则'\'为转义字符,你也可以用D:\\C++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cd3d6c4
2013-06-05 · TA获得超过315个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:299万
展开全部
是的linux下是/,windows是\
追问
那为什么我用\ 运行结果明显不对
改为用 / 结果就对了
追答
你可以分析下是否是程序的逻辑错误,或者是编译器运行的系统环境(可能是兼容的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式