readline
#include <readline/readline.h>
char *readline(const char *str)
- 인자
- 기능
str
을 출력하고 프롬포트에서 표준입력으로 문자열을 입력받고 입력된 문자열을 반환
- 입력이 완료되기 전 까지는 다음 코드로 진행되지않음
- 반환값
- 저장공간을 동적할당하고 입력받은 문자열을 저장하여 반환함
- 주의사항
-lreadline
라이브러리를 링크해주어야 함
- 반환받은 문자열은 사용 후 저장공간 할당을 해제해주어야 함
rl_on_new_line
#include <readline/readline.h>
int rl_on_new_line (void)
- 인자
- 기능
- 알림형태 함수
readline
디렉토리에서 update관련 함수들에게 커서가 다음줄로 이동한것을 알려줌
- 반환값
- 주의사항
-lreadline
라이브러리를 링크해주어야 함
rl_replace_line
#include <readline/readline.h>
void rl_replace_line(const char *str, int clear_undo)
- 인자
*str
: 대체해줄 문자열
clear_undo
: 0이라면 undo_list
를 초기화하지않고 0이외의 값이라면 초기화