getchar()细节

看C陷阱,一些细节要注意,可能平常你想当然就写了,但是要是换成另一种情况,你一伙可能发现不了为什么
#include <stdio.h>
main()
{
char c;
while((c = getchar())!=EOF)
putchar(c);
}

http://baike.baidu.com/view/751665.htm
getchar()返回是int,所以如果像上述用char c来的话,会出现截断,从而造成一些错误

原文地址:https://www.cnblogs.com/moonflow/p/2450595.html