Getch y Putchar no funcionan sin retorno.
He estado tratando de conseguirgetch
Trabajar en otro programa sin éxito. Así que he hecho el programa más básico que puedo usargetch
La forma en que quiero que funcione en el programa principal.
He investigado la necesidad denoecho
, cbreak
, initscr
ynodelay
, También he intentado usarnewscr()
pero sin éxito
El problema que tengo es que los caracteres no se imprimen en la pantalla hasta que presiono "enter", cuando deberían estarput
A la pantalla de cada bucle. ¿Por qué está pasando esto? Además, el cursor no vuelve a la izquierda de la pantalla en la nueva línea. p.ej.
<code>abc def ghi </code>
He buscado la respuesta pero estoy perplejo de nuevo ...
<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>