Olá, gostaria de saber como faço para parar um loop quando digitar uma determinada tecla e também como continuar rodando esse loop mesmo quando não pressionar nenhuma tecla. Alguém ai me dá........uma luz?
#include <ncurses.h>
//...código...e mais linhas de código...
int key;
printw("Pressione enter para sair do loop [Enter]");
while(true){
key=wgetch();
if(key==KEY_ENTER){
//...aqui acontece alguma coisa aqui e o loop é parado...
}
//...aqui acontece alguma coisa aqui...
}
O pedaço de código acima funciona, porém para continuar rodando o loop é necessário que alguma tecla diferente de enter seja digitada. Mas o que eu quero aqui é que o loop rode enquanto SOMENTE enter não for digitada.