readline の使い方 in C2007年11月19日 14時16分48秒

C 言語での readline の使い方。

//  cc rl.c -lreadline -lcurses

#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>

int main()
{
    char *ptr;
    using_history();
    read_history(NULL);
    while(ptr = readline("rl:"))
    {
        add_history(ptr);
        puts(ptr);
        free(ptr);
    }
    write_history(NULL);
}

C++ 版