如何在用户输入消息时从其他用户接收消息?

问题描述:

我需要建立一个使用C++的聊天室,它将在命令提示符下运行。 如何将屏幕分为两部分,以便用户在输入消息时可以接收来自其他用户的消息?如何在用户输入消息时从其他用户接收消息?

一些指针:可以使用ncurses

  1. 使用getmaxx(stdscr)getmaxy(stdscr)发现终端的宽度和高度(宽度是列的数目,高度为行数)。
  2. 使用newwin(lines/2, cols, 0, 0);放置上部窗口。然后再使用它来将低于第二窗口(但这次改变第一个零到lines/2

对于一个完整的文档,go here

注意ncurses的是一个C库。