请教一个关于getchar(),getche()和getch()函数的问题!
请问以上这三个函数具体有什么区别?我知道getch()是从控制台读取一个字符但不回显,
但是我想大家能不能举几个具体的例子来说明一下!!!
还有一下这个程序
int main()
{
char choi;
/*getchar()*/ 问题1:为什么这个语句加入后只要输入Y然后就程序结束了??
choi=getchar();
while((choi=='Y')||(choi=='y')){
printf("Hello!\n");
getchar() //问题2:为什么问题1的getchar()不能加入而这里却一定要加入??
choi=getchar();};
return 0;
}
问题3:如果以上的getchar()改为getche()后只要一输入y就马上执行输出语句,
而改为getchar()却要输入后按回车才执行??
谢谢!!只要问题解决马上给分!!!