SPrintf,怎么让它输出十六进制数,而不是字符串?

2019-07-20 15:11发布

我用sprintf输出,好像都是字符串,如何让它输出十六进制数?

如:sprintf((char*)p4,"%02X,%X,%02X,%02X,%s,%lf,%lf,%0.3f,",TB1[0],TB1[1],TB1[2],TB1[3],USART2_RX_BUF+2,jindu/100000,weidu/100000,sudu/1000);

把char*改成:int *行吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
challenger
1楼-- · 2019-07-20 17:57
 精彩回答 2  元偷偷看……
操作系统
2楼-- · 2019-07-20 18:13
把结果打印出来看看..你到底要个什么样子的结果呢.
augustedward
3楼-- · 2019-07-20 22:08
意思表达不明,你这个打印出来的就是16进制数啊

一周热门 更多>