mfc里面字符串转换的有关问题
mfc里面字符串转换的问题
mfc里面
把 "c:\temp\a.txt "
改成 "c:\\temp\\a.txt "用哪个函数
谢谢
------解决方案--------------------
\ 是转意符号, 不知道楼主有何用途....- -
------解决方案--------------------
问一下,楼主你的要转换的字符串从哪里来的?
1.从CEdit控件里来的话,只需要把字符串中ASCII码==92的字符前或者后面插入一个92的字符就可以了。
2.从文件里读取的也可以这样转换。
3.如果是你现有的代码里面有这样的字符串要转换就还真麻烦了。
3.还想问一下:你的被转换的字符串中存在这样的串不: "c:\\temp\a.txt "
------解决方案--------------------
楼主多虑了
从CEdit中获取的字符串中包含\的话 其实存在变量中就是\\的形式
比如说在CEdit中输入 c:\test.txt 存入CString变量 就是
“c:\\test.txt”
------解决方案--------------------
不需要转换。
mfc里面
把 "c:\temp\a.txt "
改成 "c:\\temp\\a.txt "用哪个函数
谢谢
------解决方案--------------------
\ 是转意符号, 不知道楼主有何用途....- -
------解决方案--------------------
问一下,楼主你的要转换的字符串从哪里来的?
1.从CEdit控件里来的话,只需要把字符串中ASCII码==92的字符前或者后面插入一个92的字符就可以了。
2.从文件里读取的也可以这样转换。
3.如果是你现有的代码里面有这样的字符串要转换就还真麻烦了。
3.还想问一下:你的被转换的字符串中存在这样的串不: "c:\\temp\a.txt "
------解决方案--------------------
楼主多虑了
从CEdit中获取的字符串中包含\的话 其实存在变量中就是\\的形式
比如说在CEdit中输入 c:\test.txt 存入CString变量 就是
“c:\\test.txt”
------解决方案--------------------
不需要转换。