你好,我正在使用Digi Dynamic C。我试图将其转换为字符串。
char readingreg[4];
readingreg[0] = 4a;
readingreg[1] = aa;
readingreg[2] = aa;
readingreg[3] = a0;
目前,我的printf
语句必须像这样:
printf("This is element 0: %x\n", readingreg[0]);
但我希望这个内容是字符串形式的,这样我就可以像这样使用printf
语句
printf("This is element 0: %s\n", readingreg[0]);
我需要将readingreg数组通过TCP/IP端口发送,因此需要将其转换为字符串。但是我似乎无法将其转换为字符串。感谢您的帮助。 如果有人能告诉我如何逐个处理每个元素而不是整个数组,那也可以,因为只有4个元素。
snprintf
将内容打印到缓冲区,然后再进行打印?同时记得添加字符串终止的0字节。 - hyde