我想用 C 编写一个命令行工具,具有以下要求:
- 很少的命令(<10)
- 通过方向键管理历史
- 能够删除我之前使用 baskspace 键入的内容
- 能够添加键盘快捷方式,例如 ctrl+l 以清除屏幕
- 可跨 UNIX 系统移植
我在这里不是要代码,而是要从哪里开始的指示。我首先用“scanf”做了一些实验,它很快就变得相当复杂。我又看了看ncurses,好像水平也挺低的。是否有专用于此任务的 C 库,您将从哪里开始?
最佳答案
I then looked at ncurses, and it seems also quite low level
CDK (Curses Development Kit) - ncurses
的高级包装器。我有过成功的经验。当您需要时,您始终可以直接使用 ncurses
。
关于c - 如何用 C 编写一个简单的命令行工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24328652/