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下是等价的。
自动获得的字符串中“手顷弊\”就是"\",写代码只是用“\\”表示“\”而已,是乎仔转义字符,不用转换的。毕族
/闷早/获取打开文件文件路径,如“F:\D7000\_DSC1048.JPG”
CString BmpName = dlg.GetPathName();
//唤罩猜将路径中的“\”替和型换为"\\"
BmpName.Replace("\\", "\\\\");
CString str;
str.Replace("\\","\\\\");
CString s = "C:\Local\test.txt"蚂轮;
s.Replace("\\袭册",\闷禅信\\\);