实现linux下上下键和命令补全
来源:互联网 发布:产品展示软件 编辑:程序博客网 时间:2024/05/20 23:33
可以用readline库
安装readline
在eclipse中编译使用readline需要在连接时加上-Ireadline -Itermcap
#include <stdio.h>
#include <stdlib.h>
#include <readline/readline.h>
#include <readline/history.h>
static char *line_read = (char *) NULL;
char *rl_gets() {
if (line_read) {
free(line_read);
line_read = (char *) NULL;
}
line_read = readline("Please Enter:");
if (line_read && *line_read)
add_history(line_read);
return (line_read);
}
int main() {
char *mline;
mline = rl_gets();
printf("%s/n", mline);
}
教学资料
http://www.rtr.com/winpak/Documentation/readline.htm
用libedit库
用这库需要安装libedit和ncurses-5.6 readline是GPL的,这两个是非GPL的
一个linux命令示列
用eclipse编译,由于eclipses不能像终端一样使用,我们可以直接到终点运行生成的程序
进行裁剪,让他只有上下键功能
- 实现linux下上下键和命令补全
- Linux下GIT命令自动补全和状态提示
- linux下配置python命令tab键自动补全
- linux下python自动补全命令
- linux tab 不能自动补全 上下键乱码
- linux命令补全
- 借助 ptpython 三个命令实现终端下 PySpark 代码高亮和代码补全:
- Linux下解决sudo输入命令不能自动补全
- Linux Ubuntu下Git命令自动补全
- Linux十个命令补全技巧(下)
- linux命令补全设置
- LINUX命令自动补全
- Ubuntu下使用AutoComlPop和OmniCppComplete实现变量补全和代码补全
- readline( )库的安装和使用,实现命令补全
- readline( )库的安装和使用,实现命令补全
- linux命令历史和 Tab 自动补全
- Linux Tab键命令补全失效解决办法
- vim下命令自动补全
- OC学习笔记 (3) -- 关于OC的特性、类别和协议
- SecureCRT下载PC机与远程主机间进行文件传输
- 【Android笔记】Android MediaPlayer的生命周期
- Flex MouseOut与RollOut,MouseOver与RollOver
- 虚继承和虚函数 2011.04.13
- 实现linux下上下键和命令补全
- 试试你们的密码多长时间能被破解
- 详解LEA指令
- linux查看系统启动时间
- SQLite数据库扫盲
- 输出调试信息qDebug的应用
- Java访问者模式
- Introduction to LINQ Queries (C#)
- 静态分析工具日益强大,可在产品开发早期发现缺陷