C++ 实时控制台应用程序,同时输入和输出

Fir*_*cer 3 c++ io cross-platform console-application

我正在为某些东西编写一个快速服务器应用程序,所以不想编写完整的 GUI。然而问题是服务器的主要部分,但是控制台窗口一次只允许输入或输出。

我玩过的许多游戏都带有控制台(通常需要以某种方式激活),他们通过分离输入和输出来解决这个问题,这样底线专门用于输入输入命令,而其余部分用于输出就像普通的控制台窗口一样。

是否可以以最少的工作量(即无需从头开始编写自己的控制台窗口)并以跨平台的方式完成类似的事情?理想情况下,如果服务器在没有安装所有 GUI 内容的系统上运行,我仍然希望以某种方式使用正常的命令提示符,尽管我猜想一个可以与服务器连接的简单 GUI 客户端也可以。

我所说的跨平台是指需要 Windows 和 Linux 支持。虽然如果我使用客户端 GUI 路由 ID,那么除此之外还需要 Mac。

epa*_*tel 5

听起来你应该看看诅咒

恩诅咒

诅咒