【问题标题】:How write a simple command line tool in C?如何用 C 编写一个简单的命令行工具?
【发布时间】:2014-06-20 13:39:37
【问题描述】:

我想用C写一个命令行工具,要求如下:

  • 很少的命令 (
  • 通过箭头键管理历史记录
  • 能够删除我之前使用 baskspace 输入的内容
  • 能够添加键盘快捷键,例如 ctrl+l 以清除屏幕
  • 可跨 UNIX 系统进行移植

我在这里不是要代码,而是要从哪里开始。我首先用“scanf”做了一些实验,很快就变得相当复杂。然后我看了一下ncurses,好像也挺低级的。是否有专门用于此任务的 C 库,您会从哪里开始?

【问题讨论】:

  • 有一个新的 SE 站点 softwarerecs.stackexchange.com 更适合您的问题
  • @Scis 我不想解析命令行选项,而是创建一个“命令行工具”,例如非常简化的 shell
  • @ManuelSelva 我的错 :) 我理解错误的几个“少数命令”部分......
  • @bolov 抱歉,我错过了您的评论,有没有办法将我的问题移到其他地方?
  • 在那儿问这个问题

标签: c ncurses


【解决方案1】:

然后看了ncurses,好像也很低级

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2011-04-26
      • 2015-03-20
      相关资源
      最近更新 更多