谁能说说sprintf()函数的用法?

2019-08-17 00:55发布

在战舰板的内存管理实验中用到sprintf()函数,具体怎么用不是很清楚;谁能说说sprintf()函数的用法?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
wangyan915205
1楼-- · 2019-08-17 18:56
谢谢!经过不断实验和看资料,我基本上知道了printf和sprintf函数的用法;这两个函数太有用了!我的总结是否准确,请你指正!

1,sprintf函数必须结合LCD显示函数使用才能有效!并且形参必须定义好合适的数据类型;sprintf()函数的最大作用就是非常方便的在LCD显示屏上显示自己想要的数据类型!

2,在“sprintf((char*)paddr,"P Addr:0X%08X",(u32)tp);”语句中,paddr是u8类型指针变量的首地址值,存放的内容是“P Addr:0X%08X”;

3,疑问?
a,在51单片机中,如何将sprintf函数包含进51的启动代码中?如果不将sprintf函数包含进51的头文件,显示屏肯定不能用sprintf函数显示数据。

b,在stdio.h中,找到的是int sprintf(char * __restrict /*s*/, const char * __restrict /*format*/, ...) __attribute__((__nonnull__(1,2)));怎么看不到函数内容?

谢谢!
正点原子
2楼-- · 2019-08-17 19:36
回复【8楼】wangyan915205:
---------------------------------
51资源本就不多。
一个printf几乎就可以耗尽他的所有资源了。。。。
sprintf也是耗资源的大户啊,51还是想其他办法实现类似效果吧。
wangyan915205
3楼-- · 2019-08-17 19:37
谢谢!
虎啸
4楼-- · 2019-08-17 22:05
 精彩回答 2  元偷偷看……

一周热门 更多>