C⼀C++ 把文件路径中的单斜杠“尀”换成双斜杠“尀尀”

2024-11-18 20:39:40
推荐回答(5个)
回答1:

1、c/c++把一个\用来定义转义字符,如'\n'表示锋运一个换行符。
2、为了区别\是用来转义悉碧的,还是它本身,规定\\表示一个字符\本身。
3、所以dos路径中的\,在c/c++里必须用\\表示。
4、如果是ms windows 下使用c/c++,可以用一个/来表示睁基举dos路径的\。
5、示例:
"d:\\test\\1.txt"
"d:/test/1.txt"
以上两个路径在ms windows下是等价的。

回答2:

自动获得的字符串中“手顷弊\”就是"\",写代码只是用“\\”表示“\”而已,是乎仔转义字符,不用转换的。毕族

回答3:

/闷早/获取打开文件文件路径,如“F:\D7000\_DSC1048.JPG”
CString BmpName = dlg.GetPathName();
//唤罩猜将路径中的“\”替和型换为"\\"
BmpName.Replace("\\", "\\\\");

回答4:

CString str;
str.Replace("\\","\\\\");

回答5:

CString s = "C:\Local\test.txt"蚂轮;
s.Replace("\\袭册",\闷禅信\\\);