getch不是标C的函数,建议使用getchar
使用getch需注意以下问题:
1、用gcc编译时候需要用-lcurses加进这个库,如:gcc test.c -o test -lcurses
2、使用getch之前之后应分别加上initscr()初始化,结束加上endwin(),如下:
initscr(); // initscr确定终端类型,并初始化数据结构,它调用refresh清屏
ch = getch();
endwin();
3、头文件应包括<curses.h>
以下更详细: