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

2025-01-01 15:13:28
推荐回答(2个)
回答1:

如果你的数组是unsigned char类型要转成unsigned int类型哟。要不会错误。
下面的是我在用的代码里一条语句,将字符串Remoter xx写入到一个发送缓存里,从第三个字节开始。
tmp = sprintf((char*)&txBufUse[TX_PARA_LCTN_BASE+2],
"Remoter %d", (uint)rmtrEvtRmtr);

回答2:

sprintf 应该木有问题啊

1 , 检测数据包的内容是否正确
2, 检测是否发送过程中有问题