我正在使用 C 语言使用 Linux 来处理客户端和服务器应用程序。
我可以向客户端发送答案,例如: write(client_sock ,"HELLO",100)
,但我也想像使用 printf("INTEGER A EQUALS TO %d"那样发送整数,A);
我的意思是我还需要使用 write() 函数发送整数值。
换句话说,我如何使用 write() 函数向客户端发送“整数 A 等于 5”之类的消息?
最佳答案
使用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);
关于c - C语言socket编程中打印整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28883283/