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来的话,会出现截断,从而造成一些错误

posted @ 2012-04-15 20:30  yarpee  阅读(198)  评论(0编辑  收藏  举报