• readline - 한 줄씩 읽어오는 명령어

    #include <readline/readline.h>
    
    char *readline(const char *)
    
    str = readline("prompt : ");
    printf("%s\\n", str);
    free(str);
    
    /*
    		prompt : Hello!
    		Hello!
    
    		컴파일할 때 -lreadline을 꼭 추가해줘야 함
    */
    
  • rl_replace_line - 버퍼의 내용을 입력한 텍스트로 바꿔주는 명령어

    // brew install readline으로 최신 readline 라이브러리 생성
    /*
    	환경 변수
    	LDFLAGS=-L/Users/yooh/.brew/opt/readline/lib
    	CPPFLAGS=-I/Users/yooh/.brew/op/readline/include
    	를 추가한 뒤 컴파일 옵션으로 같이 넣어주면 컴파일 가능
    */
    void rl_replace_line(const char *text, int clear_undo);