为了账号安全,请及时绑定邮箱和手机立即绑定

buffer=char[1024]出现乱码,这是怎么回事?

buffer=char[1024]出现乱码,这是怎么回事?

心有法竹 2022-05-29 13:09:30
char mess[1024];Receive(mess,1024);CString buffer=mess;这样写代码,buffer长度居然变成1028,多4个字符的乱码,为什么?是不是只能增加一个buffer=buffer.Left(1024);解决
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

char mess[1024];
memset(mess, 0, 1024); //一定要先清空缓冲区,否则会有些意想不到的地方发生,其次网络数据有可能是低位在前,高位在后,和Windows相反,需要注意
Receive(mess,1024);
CString buffer=mess;

查看完整回答
反对 回复 2022-05-30
  • 1 回答
  • 0 关注
  • 244 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号