[bo][un]广陵绝唱[/un] 在 2008-10-15 21:22 的发言:[/bo]
这里的getchar()的功能是把从scanf输入时敲入的,存在键盘缓存区中的回车符给吃掉,以免影响程序正常运行。如不用回显,这么写也可以:
#include
int main(void)
{
char c;
while(1)
{
c ...
很感谢你的回复,
那个getchar();就是用来接受回车的,用getch();就是不带回显;那为什么第一个程序有两个输入函数(ch=getchar(); getchar()) ,而第2个就只有一个输入函数(getch())呢?所以我还是不太明白getchar()和getch()在这个程序中的区别,还有那个键盘缓存区的意思。请你解释一下。谢谢!
[[it] 本帖最后由 I520C 于 2008-10-15 22:32 编辑 [/it]]