MFC中cstring转byte数组
时间: 2023-05-23 13:02:37 浏览: 140
MFC计算器 cstring
5星 · 资源好评率100%
可以使用CString的GetBuffer方法来获取一个字符数组指针,再使用内存拷贝函数将其内容拷贝到一个字节数组中。代码示例如下:
CString str = "Hello World";
const char* charArray = str.GetBuffer(str.GetLength());
BYTE* byteArray = new BYTE[str.GetLength()];
memcpy(byteArray, charArray, str.GetLength());
str.ReleaseBuffer();
注意,在使用完GetBuffer后需要使用ReleaseBuffer来释放缓冲区。另外,BYTE是unsigned char的别名。
阅读全文