使用带C的终端控制代码

时间:2016-04-09 23:46:41

标签: c shell terminal command-line-interface tput

我有兴趣在C中创建基于终端的文本界面,而不使用像ncurses这样的库。我知道通过使用tput和各种转义码,可以创建这样的接口。但是,我不确定如何在C中使用tput或类似的命令。

首先,我想知道在没有外部库的情况下在C中实现这样的事情的最佳选择是什么(因此可以在裸骨系统上编译和运行)。

其次,如果使用tput是最佳选择,我该如何从C调用这些命令?

我理解使用预先存在的库(例如ncurses)会大大简化过程,但我想在没有它们的情况下创建我的程序。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

标准C库不提供可用于代替ncurses中的函数的任何函数。您必须使用ncurses或其他提供等效功能的第三方库。