如何将一个byte数组内的其中一段拷贝到CString类型中?
有一个byte数组的内容 byte buff[10] = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10};
我希望将buff数组里从第3个开始后的所有内容,复制到一个CString类型中,请问该怎么做?
问题点数:100、回复次数:4Top
1 楼cut9(切瓜玩)回复于 2005-04-04 12:07:12 得分 10
0x04,0x05,0x06,0x07,0x08,0x09,0x10 不可打印字符,放CString有什么有用?
放进去就会出错Top
2 楼sjcode(愚者)回复于 2005-04-04 12:36:53 得分 30
你把它们都转成十六进制的acsii,再保存到一个CString里,Top
3 楼llm06(blacksheep)回复于 2005-04-04 12:41:14 得分 30
先定义一个char *,
memcpy
加结束符,再
strcpyTop
4 楼qrlvls( 空 气 )回复于 2005-04-04 12:44:17 得分 30
str.GetBufferSetLength(9);
memcpy((LPCTSTR)str, &buff[2], 8);
str[9] = '\0';
-----------------
以上仅限ANSI版本,UNICODE版本类似Top




