Sistemas de Operação
Trabalho Prático 2
Ano Lectivo de 2002/2003
Exemplo de utilização da biblioteca readline
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
main() {
char *linha;
for (;;) {
/* Ignora linhas vazias */
while (strlen(linha = readline("msh$ ")) == 0) {
free(linha); /* Obrigatório */
}
add_history(linha);
printf("%s\n", linha);
free(linha); /* Obrigatório */
}
}
A utilização desta biblioteca requer que o programa seja compilado com
a opção -lreadline -lcurses. Para mais informação consulte a
man page respectiva.