최대 1 분 소요


GNU Readline

CLI에서 입력, 출력, 저장등의 기능을 하는 라이브러리.
컴파일러 플래그 -lreadline를 추가해야한다.

Install

apt install lib32readline-dev libreadline-dev
yum install readline-devel

readline

#include <readline/readline.h>
#include <readline/history.h>
#include <stdio.h>
char *readline(const char *prompt);

prompt 문자열을 출력하고 프롬프트를 열어 개행입력전까지 입력받은 문자열을 리턴.
readline 리턴값을 저장하는 변수의 메모리관리에 신경써야한다.
같이 쓰이는 함수 : GNU History : void add_history(char *str)


rl_on_new_line

int rl_on_new_line (void);

rl_redisplay

void rl_redisplay (void);

rl_replace_line

void rl_replace_line (const char *text, int clear_undo);

댓글남기기