看C陷阱,一些细节要注意,可能平常你想当然就写了,但是要是换成另一种情况,你一伙可能发现不了为什么#include <stdio.h>main(){ char c; while((c = getchar())!=EOF) putchar(c);}
http://baike.baidu.com/view/751665.htmgetchar()返回是int,所以如果像上述用char c来的话,会出现截断,从而造成一些错误