我正在使用C语言的Linux使用Client和Server应用程序。
我可以向客户发送答案,例如:write(client_sock ,"HELLO",100)
,但我也希望像printf("INTEGER A EQUALS TO %d",A);
一样发送整数
我的意思是我需要使用write()函数发送整数值。
换句话说,如何使用write()函数向客户端发送“Integer A等于5”等消息?
答案 0 :(得分:0)
使用sprintf
在缓冲区中写入字符串。
char msg[100];
// Clearing the message buffer
memset(msg, 0, sizeof(msg));
// This writes the string in the msg buffer
sprintf(msg, "INTEGER A EQUALS TO %d", A);
// Send the message
write(client_sock, msg, 100);