getchar()
#include<stdio.h>main(){
int c;
c=getchar();
while(c!=EOF){
putchar(c);
c=getchar();
}
}
执行后,输入abcd后回车,输出的为什么是abcd,而不是a?按我的理解:
程序进行到c=getchar();
等我输入abcd后,c应该就存了一个字符a吧,
然后判断while条件,再putchar();输出应该就一个a,
再等待我输入,进入下一次while循环。
我的理解哪里错了,求指教!!