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.