在linux下用c语言实现通信时,在没有界面的情况下,怎么解决别人发送的消息把自己消息冲掉的?

就是我们在linux下用c语言实现的聊天工具是没有界面的,用纯命令操作,所以当别人发送消息过来时,如果自己也正好在输入消息,那么自己输了一半的消息就没了,这种情况有什么方... 就是我们在linux下用c语言实现的聊天工具是没有界面的,用纯命令操作,所以当别人发送消息过来时,如果自己也正好在输入消息,那么自己输了一半的消息就没了,这种情况有什么方法可以解决?求高手指导,谢谢!! 展开
 我来答
zhifenglu
2012-01-13 · 超过19用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:35.8万
展开全部
有没有可能采用Vim的方式,输入信息只能在最底端,不影响屏幕显示
cool_zbk
2012-01-16 · TA获得超过282个赞
知道答主
回答量:226
采纳率:50%
帮助的人:143万
展开全部
我觉得这不是技术上的问题,而是思维上的问题、
你就不能弄个提示,接收消息否?

而且若是用的异步机制,不可能会冲掉的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newtun
2012-01-13 · 超过23用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:62.2万
展开全部
使用ncurse库可以,它可以让你在指定的屏幕位置输出内容,具体的你要查一下相关的开发手册
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chris8567
2012-01-13 · TA获得超过2778个赞
知道大有可为答主
回答量:1478
采纳率:0%
帮助的人:732万
展开全部
多线程吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友423d1b5
2012-01-13 · TA获得超过420个赞
知道小有建树答主
回答量:1292
采纳率:0%
帮助的人:296万
展开全部
缓冲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式