请教一个关于getchar(),getche()和getch()函数的问题!

ASCII945 ASCII945 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问以上这三个函数具体有什么区别?我知道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()却要输入后按回车才执行??

谢谢!!只要问题解决马上给分!!!
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
ASCII945
新手乐园 33,315 成员 41,769 内容