请教一个关于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()却要输入后按回车才执行??
谢谢!!只要问题解决马上给分!!!
但是我想大家能不能举几个具体的例子来说明一下!!!
还有一下这个程序
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()却要输入后按回车才执行??
谢谢!!只要问题解决马上给分!!!
...全文
相关推荐
c++中 getch()、getche()和getchar()之间的区别
C++中 getch()、getche()和 getchar()之间的区别C++ 中的 getch()、getche() 和 getchar() 是三个常用的输入函数,但是它们之间的区别和联系经常让人困惑
getchar和getch的区别
在使用getchar、getch和getche函数时,需要注意回车符的吸收问题。这三个函数都可能会遇到回车符的问题,因此在使用时需要小心处理。
c语言中getch,getche,getchar的区别
首先,`getchar()` 函数是C标准库 `<stdio.h>` 中的一员。它的主要功能是从标准输入流 `stdin` 中读取一个字符。
getch()、getche()与getchar()的区别与联系.doc
在C语言编程中,输入和输出是我们经常遇到的操作。`getch()`、`getche()`和`getchar()`是三个常用的从标准输入设备(通常是键盘)读取字符的函数,它们各自有不同的特性和用途。
getch()和getchar()
getch()和getchar()的比较getch()和getchar()都是从键盘读取一个字符的函数,但是它们之间存在一些关键的区别。


新手乐园
