VS2013 C++反斜杠怎么无法输入啊?

用VS2013 C++最近才发现这个问题,用\来输入反斜杠无效.
代码如下:(我想在一字符串里输入:E:\yeying\ying)
WCHAR szPath[]=L"E:\yeying\ying";
以上代码在下一行断点停下后看变量里的内容居然是:E:\yeying\ying。
把代码改成如下:
WCHAR szPath[]=L"E:\yeying\ying";
再断点看内容居然是:E:yeyingying。
不管怎么样都无法输入反斜杠字符\,
用别的类型如CString 也是一样,
这是怎么回事,请高手指点一下!

我用的C++,你说的@在C++下显示无法识别的标记

不信的话,你可以用MessageBox输出下,肯定就只有一个斜杠了。

用@可以防止转义,如果你写的是C#代码的话。

如果回答对你有帮助,请采纳

WCHAR szPath[]=@"E:\yeying\ying";//这样的结果就是E:\yeying\ying,而不是E:\yeying\ying。

以上代码在下一行断点停下后看变量里的内容居然是:E:\\yeying\\ying
这是对的。也就是调试器就是显示两个斜杠。

谢谢苏小猫,MessageBox输出确实只有一个\

\ 用 \ 因为要转义的

小喵很厉害啊,这都知道

改成E:\yeying\ying 或者E:/yeying/ying

用转义字符,例如"\yeyingying",就会输出\yeyingying