项目数据包结尾是\r\n,收到后,第一步就得先截取,思路是,从头遍历到尾,将第一个\r,变为\0.

c++ 截取\r\n问题

如上打印信息,位置是找对了,数组[17]位置,结果改了后长度还是19,前后没变。

截取尾部函数如下:

c++ 截取\r\n问题

经过反复排查,最终发现是操作不对,对char数组来说,名是地址。string类可不是这样,修改后问题解决,正确如下:

c++ 截取\r\n问题

至此,问题解决。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2021-09-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案