使用C语言在套接字编程中打印整数值

时间:2015-03-05 16:51:19

标签: c

我正在使用C语言的Linux使用Client和Server应用程序。 我可以向客户发送答案,例如:write(client_sock ,"HELLO",100),但我也希望像printf("INTEGER A EQUALS TO %d",A);一样发送整数

我的意思是我需要使用write()函数发送整数值。

换句话说,如何使用write()函数向客户端发送“Integer A等于5”等消息?

1 个答案:

答案 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);