客户端:服务器端:
加了recvBuf[100]='\0'; 还是不行,会不会和VS2010环境有什么关系呢
。。。你最后加\0是没用的啊。比如你的字符串长度为10,但是你申请了100字节的空间,你在这第100字节的空间里赋值"\0",但是前面的字符串末尾木有\0啊,所以前面的还会出现乱码。最好的办法是获取这个字符串长度之后,在长度+1的位置上赋值为“\0"。