一些基于控制台的应用程序(如vim或lynx)提供了丰富的用户界面,使用户可以在控制台周围自由导航,直接在屏幕上操作数据,访问菜单等等,类似于"现代"gui应用程序.如何在使用C++的Unix/Linux上实现这一目标?你是直接操纵某种字符缓冲区还是屏幕不断被清除并重新打印到stdout?是否有一组库来实现这种行为,甚至还有一些用于控制台的"现代"事件驱动的GUI工具包?
c++ navigation terminal console
c++ ×1
console ×1
navigation ×1
terminal ×1