我有兴趣在C中创建基于终端的文本界面,而不使用像ncurses
这样的库。我知道通过使用tput
和各种转义码,可以创建这样的接口。但是,我不确定如何在C中使用tput
或类似的命令。
首先,我想知道在没有外部库的情况下在C中实现这样的事情的最佳选择是什么(因此可以在裸骨系统上编译和运行)。
其次,如果使用tput
是最佳选择,我该如何从C调用这些命令?
我理解使用预先存在的库(例如ncurses
)会大大简化过程,但我想在没有它们的情况下创建我的程序。
提前谢谢。
答案 0 :(得分:1)
标准C库不提供可用于代替ncurses
中的函数的任何函数。您必须使用ncurses
或其他提供等效功能的第三方库。