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>
以下更详细:
getch函数详解
本文介绍了非标准C函数getch的使用方法及注意事项,推荐使用getchar替代。文章指出使用getch需链接curses库并进行初始化,同时提供了一个简单的示例代码。
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>
以下更详细:

被折叠的 条评论
为什么被折叠?