
poentes
(usa Ubuntu)
Enviado em 22/04/2012 - 12:38h
Olá, pessoal
Estou tentando criar um algoritmo, na verdade ele já está praticamente pronto, só falta a parte do menu.
Na função menu(), tem as seguintes opções de uma lista:
1 - Exibir Lista
2 - Inserir
3 - Remover
4 - Exibir Elemento
5 - Posição
6 - Esvaziar
ESC - Sair
Tudo já funciona, as opções, funções... Fiz um Makefile e consegui compilar a ncurses library, o problema está na hora de usar a função "getch();".
//
...
do
{
printf("1 - Exibir Lista\n2 - Inserir\n3 - Remover\n");
printf("4 - Exibir Elemento\n5 - Posição\n6 - Esvaziar\nESC - Sair\n");
/*initscr(); raw(); noecho(); endwin();*/
op=getch();
...continuação do programa...
//
OBS: a variável op é do tipo char.
Meu problema é que se usar somente o getch deste modo, não funciona. E se usar initscr() juntamente com endwin(), o programa fica com a tela preta, como se fosse prioridade máxima executar a função getch().
Alguém tem alguma dica pra me dar?
Estou usando a Distribuição Ubuntu, consegui configurar e compilar o arquivo usando a ncurses, mas não consigo usar a função getch() corretamente.
Desde já fico grato pela atenção.
Ivo.