你客服端的代码也发一下呗你的意思是说你服务器这边,puts(buf);能在终端显示111,但是打开文件却没有这一行吗你的fopen();放在循环里面了,会不会是覆盖了
如果针对问的问题来说,可以考虑使用同步机制.可以查如mutex等同步机制.另外,我会建议你应该使用单一个服务程序,用缓存空间去接收要打印的讯息,单一控制输出萤幕,这样应该会比较好.因为萤幕输出只有一个,多线直接控制,本来就不好处理.如果采用传送讯息机制,应该就有顺序分别,不易产生问题.