在KEIL下,使用STM32做一个网络通信设备,上位机能够对设备进行IP地址,端口号的配置。设备收到配置后,要写入铁电中,并且以该IP地址作为目的地址连接服务器。
目前想法是设备收到后,存到一个数组里,每个IP地址4个数字,每个数字是一个字节;现在想将这个数组转为IP字符串,而且加了“.”这个符号。
举例,u8 ip[4];
ip[0]=111;
ip[1]=22;
ip[2]=215;
ip[3]=67;
现在想转为 “111.22.215.67”,怎么做。还有更好的方法吗。
sprintf将数字转为字符串,或格式化字符串
http://blog.csdn.net/qq_25077833/article/details/53344156
分步实现
1写个函数将数字转为ASC码的数字。
2小循环调用刚才的函数,拼接。