• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

br_viseu

ajuda em C

2 mensagens neste tópico

int main()
{

char ch; //

initscr(); //Inicializa a ncurses
clear(); //Limpa a tela

//mvprintw(3, 10, "Olá, Mundo!");
//Na linha 3, coluna 3 escreva Olá, Mundo!
refresh(); //Atualizar tela
ch= getch();
switch (ch) {
case KEY_BACKSPACE: /* user pressed backspace */
printf("Tecla Apagar premida");
break;
case KEY_UP: /* user pressed up arrow key */
printf("ACIMA");
break;

case KEY_DOWN: /* user pressed up arrow key */
printf("ABAixo");
break;
defaultrintf("Nenhuma deestas ");
}
endwin(); //Finalizar ncurses
return(0);
}

Porque é k isto n faz o k eu quero kd carrego no backspace?(aparece "^?"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

n podes usar o printf() com o ncurses,  podes usar, por exemplo, o printw() que é equivalente ao printf() mas para ncurses e o ch deve ser declarado como um inteiro que é o tipo devolvido pela função getch().

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora