CString到char * 转换中遇到的一个有关问题

CString到char * 转换中遇到的一个问题
假如有一个CString   strTemp= "\sss\aaa ",要转换为char   *   ptrTemp,我用
ptrTemp   =   strTemp.GetBuffer(strTemp.GetLength());
调试的时候发现strTemp.GetLength()为0,是不是因为第一个字符是 '\ '的原因,这种情况如何解决?

------解决方案--------------------
CString strTemp= "\sss\aaa " \s已经被转义了,我猜你的意图应该是
CString strTemp= "\\sss\\aaa ";
------解决方案--------------------
\aaa中的\a被转义了,
================================
CString strTemp= "\\sss\\aaa ";
char* ptrTemp;
ptrTemp = strTemp.GetBuffer(strTemp.GetLength());