[问题] C语言 有关\

楼主: momo81 (毛毛)   2014-09-23 17:20:53
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev c++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
NO
问题(Question):
请问 c语言中 例如我现在要宣告一个字符阵列(字串)
里面包含 \
请问我一定要用 \\ 才可以表示字串里面含有一个 \ 呢?
还是有其他的方法 谢谢
喂入的资料(Input):
\
预期的正确结果(Expected Output):
\
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
作者: iloveyouever (佚名)   2014-09-23 17:48:00
应该就是要\\吧
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-09-23 17:58:00
存在档案里再读进来不就结了。不过 \ 改 \\ 这种事情其
作者: uranusjr (←這人是超級笨蛋)   2014-09-23 17:58:00
你也可以用 \x5c, \134, \u005c 或 \U0000005c不过你应该不会想要这么做就是了XD
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-09-23 17:59:00
实单纯到不行,写个小程式转再放到程式码里也很简单的
作者: BlazarArc (Midnight Sun)   2014-09-23 18:17:00
你可以用C++11的 Raw String http://ideone.com/oyZC0f
作者: bbearh (Change)   2014-09-23 22:40:00
char a[]={0x5c,'a','b',0};
作者: EdisonX (卡卡兽)   2014-09-25 22:06:00
我想到字串化 macro, 不过蛮不推这么用的.#define STRLIZE(s) #schar * path = STRLINE(C:\a\b\c\d.txt);

Links booklink

Contact Us: admin [ a t ] ucptt.com