cm7565 2021-08-11 17:17 采纳率: 0%
浏览 39

单片机使用sprintf()函数丢失数据,求解。

img
我这个使用sprintf()函数会丢数据,pucBUFF函数打印出来土壤温湿度得数据丢失了,pucBUFF数组的大小我改过也没有解决,不经过sprintf()这个函数直接打印的话是有数据的,有没有知道原因的?或者有没有和sprintf()函数功能相似的函数可以去替代的。

  • 写回答

2条回答 默认 最新

  • liuhuilfh 2021-08-11 18:03
    关注

    把你的sprintf拆解开试一下,如int len = sprintf(pucbuff, "....(这里用几项)", ....); 然后len = sprintf(pucbuff+len, "....(这里用几项)", ....);

    评论

报告相同问题?

问题事件

  • 创建了问题 8月11日