两个sprintf一起用,怎么有一个Sprintf不工作?奇怪,如何解决?

2019-07-20 15:22发布

本帖最后由 challenger 于 2017-4-13 15:40 编辑

如:第一行:        sprintf((char*)p1,"经度:%lf,维度%lf,速度:%0.3f,",jindu/100000,weidu/100000,sudu/1000,count);
      第二行:     sprintf((char*)p1,"日期:%04d/%02d/%02d,时间:%02d:%02d:%02d,%d",years,months,dates,shi,fen,miao,count);

如上,因为考虑数据输出比较多,我想分两行输出,用两sprintf函数。第一行,我想输出:经度,维度,速度,然后接着输出:日期,时间。结果运行发现,串口助手上显示只有日期,时间相关数据内容。经度,维度,速度不显示,怎么回事?谁帮解答一下?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。