我的一个字符串变量s="c:\dd\dd.h",作为另一个函数的输入参数时,那个函数
需要如"c:\\dd\\dd.h"这样的形式才有效,问怎样才能转换成那种形式
需要如"c:\\dd\\dd.h"这样的形式才有效,问怎样才能转换成那种形式
解决方案 »
- VC6.0能通过能运行,但VS2003就报错
- 用VC模拟提交一个表单,然后把服务器返回的页面回显到IE中
- MFC的SendMessage没有句柄参数?
- 多视图切换问题。
- 请教网络负载均衡的解决方法。
- 为什么我在MainFrm.h中添加CToolBar对象,运行时出现Debug Assertion Failed!在我的CMainFrame类中为什么只能有一个CToolBar对象才不出错
- 关于对话框模板问题!
- 没分了。。,请教个问题,如何让一行字符根据Edit控件自动换行?
- >>>>>>>>>>>>求救,我把SQLSERVER7。0中的数据删除了,请问如何从它的log 文件进行恢复
- C语言编写程序实现APP的代码运行
- Update语句的咄咄怪事!!!
- 请问在WIN2000活动目录中如何对组织单元,用户组或者用户添加自定义属性?
str="c:\dd\dd.h";
str.Replace("\\", "\\\\");
即
str="c:\\dd\\dd.h"; //其在内存的值是:"c:\dd\dd.h"
如果这样赋值str="c:\dd\dd.h"; 则\d被认为是转义符号,不过好像\d没有被定义于此相同的是\",表示一个[ " ]双引号,但是如果你是从外部文件读取进来的字符串,则可以保证其值的正确性,不必转换,因为其在内存的表示本来就是"\"字符。