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;
添加回答
舉報
0/150
提交
取消
