0

我想使用 udp 客户端服务器将数据传感器发送到服务器。

printf("sensor 0 '%s' \n",buf0); 
printf("sensor 1 '%s' \n",buf1); 

例如,buf0 的值为 1023,buf1 的值为 0。我想将传感器 0:1023 合并到缓冲区中,比如 buff

所以我可以将buff发送到服务器。

服务器将收到

"sensor 0 :1023"
"sensor 1 :   0"

有什么建议吗?

4

2 回答 2

0

这个:

char buf[128];
snprintf(buf, sizeof(buf), "sensor 0: '%s'\n", buf0);

等等

于 2012-12-18T07:41:50.253 回答
0

您可以使用snprintf

snprintf(buf, 100, "sensor 0 : %s", buf0);

buf 的类型在哪里char buf[100];

于 2012-12-18T07:43:58.113 回答