如何编写使用终端作为GUI的应用程序? (在C中)

时间:2011-12-17 18:39:18

标签: c user-interface terminal

我想编写一个使用* nix OS终端作为GUI的应用程序(在C中)。我的意思是应用各种emacs,vi等占用整个终端窗口并在退出后跳回输入提示。
你会怎么做,最好是在C?有人能指点我的教程吗?

4 个答案:

答案 0 :(得分:6)

你需要使用ncurses:

http://en.wikipedia.org/wiki/Ncurses
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

它适用于所有主要发行版。

答案 1 :(得分:4)

嗯,实际上这不是GUI(图形用户界面),而是基于文本的界面。您可以使用库ncurses在C中创建此类应用程序。

答案 2 :(得分:2)

使用像ncurses这样的库,它是专门为此目的而设计的。

答案 3 :(得分:2)

抛出替代解决方案,以便这个问题线程看起来不那么单调:

  • 俚语库(例如 mc 使用它)