我知道将CByteArray
转换为CString
非常简单。但是,如何从CString
到CByteArray
反过来呢?
最佳答案
CString类的GetBuffer()方法返回所需的数组。之后,您可以使用memcpy或其他类似函数将其复制到CByteArray对象。
CString csData = L"someData";
CByteArray byteArr;
BYTE *pByteArray = (PBYTE)(LPCTSTR)csData.GetBuffer();
byteArr.SetSize(csData.GetLength());
memcpy(byteArr.GetData(), pByteArray, csData.GetLength());
关于c++ - 如何将CString转换为CByteArray?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15475370/