[求助] 关于ICC AVR 中sprintf中的一个问题,求指教

若吟风弄月   2012-11-21 14:16 楼主
用ICCAVR写代码,有一句
sprintf(buffer, "%3d.%03dMHz",m/1000,m%1000);请问buffer 这个字符串里存放的是什么?假设m=3450,我认为buffer应该是"3.450MHz",结果输出来"3d.03dMHz",求解释。

回复评论 (2)

回复 楼主 若吟风弄月 的帖子

把buffer去掉
点赞  2012-11-21 16:23
Project->Options->Target->PRINTF  Version”选择float(+float [needs >8K]) 就可以了。
点赞  2015-4-12 21:15
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复