C/C++ 把文件路径中的单斜杠“\”换成双斜杠“\\”
在VC中,我要用到文件读写,且路径是自动获取的,都是如:C:\Local\test.txtD:\Modem\mo.ini之类的,我想转换成C:\\Local\\test....
在VC中,我要用到文件读写,且路径是自动获取的,都是如: C:\Local\test.txt D:\Modem\mo.ini之类的,我想转换成 C:\\Local\\test.txt D:\\Modem\\mo.ini,以便后续使用,请给出具体代码,代码尽量简单。(原路径字符串类型是 : CString,转换后最好也是CString)
展开
5个回答
展开全部
自动获得的字符串中“\”就是"\",写代码只是用“\\”表示“\”而已,是转义字符,不用转换的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//获取打开文件文件路径,如“F:\D7000\_DSC1048.JPG”
CString BmpName = dlg.GetPathName();
//将路径中的“\”替换为"\\"
BmpName.Replace("\\", "\\\\");
CString BmpName = dlg.GetPathName();
//将路径中的“\”替换为"\\"
BmpName.Replace("\\", "\\\\");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CString str;
str.Replace("\\","\\\\");
str.Replace("\\","\\\\");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CString s = "C:\Local\test.txt";
s.Replace("\\",\\\\);
s.Replace("\\",\\\\);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询