小弟我想问一个关于CSting转换成LPSTR 和CreateProcess匹配的有关问题

我想问一个关于CSting转换成LPSTR 和CreateProcess匹配的问题
我定义了一个Pathname是CSting类型,存放着我浏览文件后要打开文件的路径,例如:D:\my   program\decisiontable\Debug\decisiontable.exe
我用LPSTR   PC=(LPSTR)Pathname.GetBuffer(Pathname.GetLength   ());把他转换成LPSTR型,但CreateProcess函数需要这样路径D:\\myprogram\\decisiontable\\Debug\\decisiontable.exe "例如CreateProcess(NULL,   TEXT(“D:\\myprogram\\decisiontable\\Debug\\decisiontable.exe ")   ,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi))

我怎么才能把\变成\\?

------解决方案--------------------
首先,我不保证你的问题是否一定出现在文件路径这个问题上。。
如果你的Pathname显示的是D:\my program\decisiontable\Debug\decisiontable.exe,这样的内容的话,作为路径,已经没有问题,我们之所以要写把\写成\\,是为了转译的作用,否则,单个\会和后面的字符发生转译,所以,只有我们显式给定路径的时候,才会写成如下方式:
Pathname=_T( "D:\\test1.txt ");

当然,如果单纯想达到你要的要求,可以这样
Pathname.Replace(_T( "\\ "),_T( "\\\\ "));