c !=EOF的问题
#include <stdio.h>main()
{
int c, nl;
nl = 0;
while ((c = getchar() )!= EOF)
if (c == '\n')
++nl;
printf("%d\n",nl);
}
如果把c=去掉,变成getchar()!=EOF,这时候输出结果不管怎样都为0。
我想了好长时间也没明白,请大侠指点我一下。
2015-07-18 18:14
2015-07-18 19:34
2015-07-18 19:56

2015-07-21 14:35