这三个都是读取一个字符的函数,但都有差别:
getch( )函数和其它两个函数的区别是getch不回显,其它两个函数回显。不回显就是键盘输入什么在屏幕上不显示出来。
getchar( )和其它两个函数的区别是getchar是从缓冲区读取内容,而其它两个是监测键盘输入,也就是说,getchar必须按回车才生效,在按回车之前可以更改。而其它两个函数不行,只要你按了键盘,函数就读取到了内容。
getche( )与getch( )的区别就是getche回显,getch不回显,而与getchar的区别就是一个不需要按回车,一个需要按回车。