就是CString strFileName;
strFileName="C:\MyMusic\yinyue1.txt";
当我在调用strFileName的时候,他就变成了"C:MyMusic yinyue1.txt",少了其中的"\",而我用strFileName.Replace("\","\\");怎么总是报错。
如何转换成我可以利用的文件名?
strFileName="C:\MyMusic\yinyue1.txt";
当我在调用strFileName的时候,他就变成了"C:MyMusic yinyue1.txt",少了其中的"\",而我用strFileName.Replace("\","\\");怎么总是报错。
如何转换成我可以利用的文件名?
所以strFileName.Replace("\","\\");就会有语法错误。因为"\"这种写法是不完整的,编译器认为这个东西是个不完整的字符串,没有写后面半个括号,因为它把后面的双引号转义了。
直接将路径写成这样就好了
strFileName="C:\\MyMusic\\yinyue1.txt"; //ok