hur.cn - 华软网

 热门搜索

CString怎么替换一个 \ 字符为两个\\字符?

  作者:未知    来源:网络    更新时间:2011/4/17
CString怎么替换一个   \   字符为两个\\字符? 

Cstr.Replace( '\ ', "\\ ");   无效 
Cstr.Replace( "\\ ", "\\\ ");无效
Cstr.Replace( "\\ ", "\\\\ ");这样会报错: 不能将参数 1 从“const char [3]”转换为“wchar_t” 
Cstr.Replace((wchar_t)"\\ ",(wchar_t)"\\\\ "); 这样不报错 然则也无效
---华软 网友回答---
C++">Cstr.Replace(TEXT("\\"), TEXT("\\\\"));

---华软网友回复---
引用 1 楼 zwfgdlc 的回复:
C/C++ code
Cstr.Replace(TEXT("\\"), TEXT("\\\\"));

谢谢感动啊 很好用  然则能否给我讲讲原因呢?
---华软网友回复---
由于你的工程编码是UNICODE的,所以字符串常量要加TEXT或_T.
L也行。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。