CString str_receive="jkasiokkwesdjfjksdf";转化后数组的内容是"0xXX"的形式.能给出点代码吗?谢谢!________________________________________________________
unsigned char str[256];
memset(str,0,sizeof(str));
CString str_receive="jkasiokkwesdjfjksdf";
for(int i=0;i<str_receive;i++)
{
str[i] = str_receive.GetAt(i);
}
______________________________________________________
CString 可以直接转换成 const char*
如果不需要更改数据而只是读取的话,可以直接用。要更改则可以拷贝出来或者你保证没有其他引用的情况下直接使用 char* p = const_cast<char*>(LPCSTR(str))
———————————————————————————————
CString str_receive="jkasiokkwesdjfjksdf";
char * pchr;
pchr=str_receive.GetBuffer(str_receive.GetLength())
保证管用
____________________________________________________
//把str_receive的字符转化为0x00的形式
unsigned char str[256];
memset(str,0x00, 256);
CString str_receive="jkasiokkwesdjfjksdf";
for(int i=0;i<str_receive.GetLength();i++)
{
str[i] = str_receive.GetAt(i);
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。