c - 如何用 C 编写一个简单的命令行工具?

标签 c ncurses

我想用 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/

相关文章:

c - 尝试使用重新定义函数名称的 header 构建程序时出现“未定义的函数引用”

c - 如何让 GCC (Xtensa 5.1) 识别定义

c - OpenGL 纹理初始化/渲染问题

select - ncurses和stdin阻止

c - 无法链接到共享对象中的 ncurses

c - ncurses如何输出非ascii字符?

perl - NCurses 和 Perl,任何指南?

c - 在 C 中使用函数返回数组时出现杂散错误

c - 为什么声明的原型(prototype)的函数类型不需要与实际函数的类型匹配?

c - 使用管道或重定向时 Ncurses 闪烁