请问怎样把一个u8的数组转换成字符串

2019-07-20 06:44发布

我是在用udp的网口通信,在发送数据时,有一个发送的内容:u8 *tcp_demo_sendbuf="Explorer STM32F407 UDP demo send data ";     但是我现在有的是一个u8的数组,我怎样将这个u8的数组转换成可以发送的内容呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
jxcrgt35
1楼-- · 2019-07-20 07:41
 精彩回答 2  元偷偷看……
zhusstt
2楼-- · 2019-07-20 08:09
sprintf函数
lyl5530330
3楼-- · 2019-07-20 08:12
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-20 11:44
lyl5530330 发表于 2018-8-10 21:50
不行呀,因为那个发送函数的参数是一个结构体,我只有把我需要发送的整形数组拼成一个字符串,放进那个结 ...

2楼的方法是可以,不行就自己根据自己的代码修改。
jxcrgt35
5楼-- · 2019-07-20 14:58
本帖最后由 jxcrgt35 于 2018-8-11 16:19 编辑
lyl5530330 发表于 2018-8-10 21:50
不行呀,因为那个发送函数的参数是一个结构体,我只有把我需要发送的整形数组拼成一个字符串,放进那个结 ...

如果数组是定长的,那更简单了for(i=0;i<buff_len;i++){send(buff);}不是定长的,就在数组结尾处人为添加0x00h,按我2楼的方案发送。

lyl5530330
6楼-- · 2019-07-20 17:49
 精彩回答 2  元偷偷看……

一周热门 更多>