如何在C中编写一个简单的命令行工具?

时间:2014-06-20 13:39:37

标签: c ncurses

我想在C中编写一个命令行工具,其中包含以下要求:

  • 几个命令(< 10)
  • 通过箭头键进行历史管理
  • 能够删除我之前使用baskspace输入的内容
  • 能够添加keyborad快捷键,例如ctrl + l来清除屏幕
  • 适用于UNIX系统

我不是在这里要求代码,而是要求从哪里开始。我首先用“scanf”进行了一些实验,很快变得非常复杂。然后我看了ncurses,它似乎也很低级。是否有任何C库专门用于此任务,您将从哪里开始?

2 个答案:

答案 0 :(得分:2)

  

然后我看了ncurses,它似乎也很低级

CDK (Curses Development Kit) - ncurses上的高级包装器。我有成功的经验。如果需要,您可以直接使用ncurses

答案 1 :(得分:1)

The GNU Readline library正是为此而设计的。