getch e putchar não funcionam sem retorno
Eu tenho tentado obtergetch
para trabalhar em outro programa sem sucesso. Então eu fiz o programa mais básico que eu posso usargetch
do jeito que eu quero que funcione no programa principal.
Eu pesquisei a necessidade denoecho
, cbreak
, initscr
enodelay
, Eu também tentei usarnewscr()
mas sem sucesso.
O problema que estou tendo é que os caracteres não estão sendo impressos na tela até eu apertar "enter", quando eles deveriam estarput
para a tela a cada loop. Por que isso está acontecendo? Além disso, o cursor não retorna para a esquerda da tela na nova linha. por exemplo.
<code>abc def ghi </code>
Eu procurei a resposta, mas fiquei perplexo novamente ...
<code>#include <stdio.h> #include <ncurses.h> int main() { initscr();cbreak(); noecho();nodelay(stdscr,0); char c ; while((c=getch())!=EOF){ putchar(c);} return 0; } </code>