0
如何將一個CString附加到一個const char *?如何將CString添加到const char *?
CString custompath = "c:\folder\";
const char *one = "IECapt.exe --url=";
如何將一個CString附加到一個const char *?如何將CString添加到const char *?
CString custompath = "c:\folder\";
const char *one = "IECapt.exe --url=";
嘗試閱讀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();
涼的東西...! – karikari
-1鏈接而不是答案。 – harper
@harper我將在下一個空閒時間段中提取信息並對鏈接受到驚嚇的自包含信息提倡者進行總結。 – ShinTakezou