【发布时间】:2014-06-20 13:39:37
【问题描述】:
我想用C写一个命令行工具,要求如下:
- 很少的命令 (
- 通过箭头键管理历史记录
- 能够删除我之前使用 baskspace 输入的内容
- 能够添加键盘快捷键,例如 ctrl+l 以清除屏幕
- 可跨 UNIX 系统进行移植
我在这里不是要代码,而是要从哪里开始。我首先用“scanf”做了一些实验,很快就变得相当复杂。然后我看了一下ncurses,好像也挺低级的。是否有专门用于此任务的 C 库,您会从哪里开始?
【问题讨论】:
-
有一个新的 SE 站点 softwarerecs.stackexchange.com 更适合您的问题
-
@Scis 我不想解析命令行选项,而是创建一个“命令行工具”,例如非常简化的 shell
-
@ManuelSelva 我的错 :) 我理解错误的几个“少数命令”部分......
-
@bolov 抱歉,我错过了您的评论,有没有办法将我的问题移到其他地方?
-
在那儿问这个问题