unsigned char 与CString 如何转换

zjjhfwh 2006-06-23 02:57:13
CString aa = "abcdefg";

unsigned char* ucAA;

如何转成ucAA
...全文
330 点赞 收藏 10
写回复
10 条回复
blackman330 2006年11月20日

●╭○╮
/█∨█\
∏ ∏
回复 点赞
hijack 2006年06月23日
unsigned char dest[1024];
unsigned char key[24];
CString aa = "aaaa";
Encrypt((unsigned char *)LPCTSTR(aa), dest, key);
回复 点赞
xqk 2006年06月23日
CString aa = "abcdefg";

BYTE* ucAA = new BYTE[aa.GetLength() + 1];

strcpy((char*)ucAA,aa);
回复 点赞
saince 2006年06月23日
好多,JF!
回复 点赞
lixiaosan 2006年06月23日
CString str = “1234aaa”;
unsigned char *a = (unsigned char*)str.GetBuffer( str.GetLength() );
str.ReleaseBuffer();
回复 点赞
zjjhfwh 2006年06月23日
有个Encrypt(unsigned char *src,unsigned char *dest,unsigned char key[24])

方法我怎么调用

如想加密 aa = "aaaa";
回复 点赞
hijack 2006年06月23日
unsigned char* ucAA = (unsigned char*)LPCTSTR(aa);
回复 点赞
折腾_苏州 2006年06月23日
CString aa = "abcdefg";
unsigned char* ucAA;

ucAA = (unsigned char *)&aa;
回复 点赞
xazl 2006年06月23日
如果需要尾部加0的话就:
CString aa = "abcdefg";

unsigned char* ucAA ;
ucAA = new unsigned char[aa.GetLength() + 1];
strcpy((char*)ucAA,aa.GetBuffer(0));
ucAA[aa.GetLength()] = 0;
回复 点赞
xazl 2006年06月23日
CString aa = "abcdefg";

unsigned char* ucAA ;
ucAA = new unsigned char[aa.GetLength()];
strcpy((char*)ucAA,aa.GetBuffer(0));
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7900

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告