如何编写使用终端作为 GUI 的应用程序? (在 C 中)
Posted
技术标签:
【中文标题】如何编写使用终端作为 GUI 的应用程序? (在 C 中)【英文标题】:How to write an application that uses the terminal as GUI? (in C) 【发布时间】:2012-01-22 17:44:36 【问题描述】:我想编写一个应用程序(用 C 语言),它使用 *nix 操作系统的终端作为它的 GUI。我的意思是占据整个终端窗口并在退出后跳回输入提示符的 emacs、vi 等应用程序。 你将如何去做,最好是在 C 语言中?有人可以指点我的教程吗?
【问题讨论】:
你可以使用ncurses。 你可以看看ncurses library。 听起来你想要ncurses 库。 【参考方案1】:你需要使用ncurses:
http://en.wikipedia.org/wiki/Ncurses http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
它适用于所有主要发行版。
【讨论】:
【参考方案2】:嗯,实际上这不是 GUI(图形用户界面),而是基于文本的界面。您可以使用库 ncurses 在 C 中创建此类应用程序。
【讨论】:
【参考方案3】:使用像ncurses
这样的库,它是专门为此目的而设计的。
【讨论】:
【参考方案4】:加入替代解决方案,使这个问题线程看起来不那么单调:
slang 库(例如,mc 使用它)【讨论】:
以上是关于如何编写使用终端作为 GUI 的应用程序? (在 C 中)的主要内容,如果未能解决你的问题,请参考以下文章