欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

atoi 转换错误

发布时间:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 atoi 转换错误 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

记录一个使用atoi函数将字符串转为整型的错误问题

memcpy(&buf_rx_frq[0],&buf[15],4);rx_frq=atoi(buf_rx_frq);memcpy(&buf_mixing_channel[0],&buf[20],2);rx_mixing_channel=atoi(buf_mixing_channel);memcpy(&buf_rx_bandwith[0],&buf[22],2);rx_bandwith=atoi(buf_rx_bandwith);memcpy(&buf_rx_channel[0],&buf[24],2);rx_channel=atoi(buf_rx_channel);

这样转换出来的结果,各种修改测试结果都是错的,最终确定是字符串缺少结束符导致的。

修改后如下所示

memcpy(&buf_rx_frq[0],&buf[15],4); buf_rx_frq[4]='\0'; rx_frq=atoi(buf_rx_frq);memcpy(&buf_mixing_channel[0],&buf[20],2); buf_mixing_channel[2]='\0'; rx_mixing_channel=atoi(buf_mixing_channel);memcpy(&buf_rx_bandwith[0],&buf[22],2); buf_rx_bandwith[2]='\0'; rx_bandwith=atoi(buf_rx_bandwith);memcpy(&buf_rx_channel[0],&buf[24],2); buf_rx_channel[2]='\0'; rx_channel=atoi(buf_rx_channel);

总结

以上是生活随笔为你收集整理的atoi 转换错误的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。