- 使用libreadline库,可以是我们使用上下键查看历史命令
下载
- 在Ubuntu平台上,我们通过下面命令来获取libreadline
sudo apt install libreadline-dev
编译
- 在编译时,需要链接到lreadline库,从而调用相关函数
gcc <filename.c> -o <filename> -lreadline
使用
- 在使用时,我们通过
readline()
和add_history()
两个函数来处理命令 - 同时记得引入头文件
#include <readline/readline.h> #include <readline/history.h> #include <string.h> int main(){ char buff[128]; strcpy(buff,readline());//readline中可填写内容,内容将被打印出来 add_history(buff); return 0; }