keil C51编程 几个存数字的数组如何跟几个字符串交叉合并成一个

格式字符串+数组+字符串+数组........合并成一个发送的数据包我用的是51单片机合并了几个后面的好像乱码我用的是sprintf函数有没有高手帮忙啊... 格式 字符串+数组+字符串+数组........合并成一个发送的数据包
我用的是51单片机 合并了几个后面的好像乱码 我用的是sprintf函数
有没有高手帮忙啊
展开
 我来答
t_cl
2012-10-26 · TA获得超过497个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:87.5万
展开全部
如果你的数组是unsigned char类型要转成unsigned int类型哟。要不会错误。
下面的是我在用的代码里一条语句,将字符串Remoter xx写入到一个发送缓存里,从第三个字节开始。
tmp = sprintf((char*)&txBufUse[TX_PARA_LCTN_BASE+2],
"Remoter %d", (uint)rmtrEvtRmtr);
舟遥雨
2012-10-14 · TA获得超过191个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:98.3万
展开全部
sprintf 应该木有问题啊

1 , 检测数据包的内容是否正确
2, 检测是否发送过程中有问题
追问
木有问题啊 要不我吧源代码给你 你帮我合成一下啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式