Tag: putchar

getch和putchar没有返回工作

我一直试图让getch在另一个程序中工作但没有成功。 所以我已经制作了最基本的程序,我可以使用getch ,就像我希望它在主程序中工作一样。 我已经研究过对noecho , cbreak , initscr和nodelay ,我也试过使用newscr()但没有成功。 我遇到的问题是,在我点击“输入”之前,字符不会被打印到屏幕上,因为它们应该在每个循环中被put屏幕上。 为什么会这样? 此外,光标不会返回到新行的屏幕左侧。 例如。 abc def ghi 我找到了答案,但又被难倒…… #include #include int main() { initscr();cbreak(); noecho();nodelay(stdscr,0); char c ; while((c=getch())!=EOF){ putchar(c);} return 0; }