关于CString的替换字符串的有关问题!

关于CString的替换字符串的问题!!!
CString sss;
sss.Replace("\","\\");
第二句会报错:意思是不能识别双斜杠,这是怎么回事?我用的英文输入法输入的啊,字符是没有问题的。
error C2017: illegal escape sequence
f:\vc++\creating\creatingdlg.cpp(458) : error C2017: illegal escape sequence
f:\vc++\creating\creatingdlg.cpp(458) : error C2001: newline in constant
f:\vc++\creating\creatingdlg.cpp(459) : error C2146: syntax error : missing ')' before identifier 'm_bSelectPath'
f:\vc++\creating\creatingdlg.cpp(459) : error C2661: 'Replace' : no overloaded function takes 1 parameters

------解决方案--------------------
sss.Replace("\\","\\\\");

------解决方案--------------------
如果LZ是想把\替换为\\,应该是sss.Replace("\\","\\\\");因为\是特殊字符,需要在前面加个转义符\