接收来的数组是否可以用‘\0’截取有效信息?

[复制链接]
1146|3
 楼主| h_8816002 发表于 2017-9-20 11:45 | 显示全部楼层 |阅读模式
大家好!
正常况下,接收的数组是以'\0'截止,如果我现在收到一个数组,但是这个数组后面有许多空格,我使用
recv_buf[reve_nmu]='\0';
能否达到只截取有效内容而摒弃空格的目的?

如果是TCP通信可以吗?TCP的send和recv好像是字符敏感不是字符串敏感,会不会有问题?

谢谢!
ningling_21 发表于 2017-9-20 11:53 | 显示全部楼层
如果知道长度,直接判断长度,否则就判断结束符
chunyang 发表于 2017-9-21 23:23 | 显示全部楼层
还是编制个协议吧,否则可不可靠。
江枫渔火 发表于 2017-9-24 22:29 | 显示全部楼层
'\0' 只是字符串的结束符。可以用来标示字符串结束了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

143

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部