
readline_read_history 함수는 이전에 입력한 명령어를 읽어오는 데 사용되는 함수입니다. 이 함수를 사용하려면 readline 라이브러리를 포함해야 합니다.
#hostingforum.kr
bash
#include
이 함수를 사용하려면 다음과 같은 방법으로 사용할 수 있습니다.
#hostingforum.kr
c
char *history = readline_read_history("history_file");
이 함수는 이전에 입력한 명령어를 읽어와서 문자열로 반환합니다. 반환된 문자열은 NULL이 아닌 경우에만 유효합니다.
이 함수를 사용하여 이전에 입력한 명령어를 읽어와서 새로운 명령어를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
char *history = readline_read_history("history_file");
if (history != NULL) {
printf("이전 명령어: %sn", history);
char *new_command = readline("새로운 명령어: ");
printf("새로운 명령어: %sn", new_command);
free(history);
free(new_command);
}
return 0;
}
이 예제에서는 readline_read_history 함수를 사용하여 이전에 입력한 명령어를 읽어와서 화면에 출력합니다. 그리고 readline 함수를 사용하여 새로운 명령어를 입력받아 화면에 출력합니다.
readline_read_history 함수는 이전에 입력한 명령어를 읽어와서 문자열로 반환합니다. 이 문자열은 NULL이 아닌 경우에만 유효합니다. 반환된 문자열을 사용하려면 free 함수를 사용하여 메모리를 해제해야 합니다.
2025-06-14 22:30