2011-06-28 90 views

回答

0

嘗試閱讀this

在那裏,你可以找到一些關於如何獲得你想要的建議。例如。你可以使用這段代碼:

int  sizeOfString = custompath.GetLength(); // as in the example 
size_t destsize = sizeOfString + strlen(one) + 1; 
LPTSTR lpsz = new TCHAR[ destsize ]; 
_tcscpy_s(lpsz, destsize, theString); 
_tcscpy_s(lpsz + sizeOfString, strlen(one)+1, one); 
CString completePath(lpsz); 

然後你可以刪除lpsz,如果你不需要它了。或者說,你可以做的部分修改CString的內容類似於下面的東西,從這個想法(只是想法)直接

LPTSTR pBuf = custompath.GetBufferSetLength(custompath.GetLength() + strlen(one) + 1); 
_tcscpy_s(pBuf + custompath.GetLength(), strlen(one) + 1, one); 
custompath.ReleaseBuffer(); 
+0

涼的東西...! – karikari

+0

-1鏈接而不是答案。 – harper

+0

@harper我將在下一個空閒時間段中提取信息並對鏈接受到驚嚇的自包含信息提倡者進行總結。 – ShinTakezou