首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

help,这个程序循环如何不会中止?

2012-03-08 
help,这个程序循环怎么不会中止??#include stdio.hmain(){int c, nlnl 0while ((c getchar()) !

help,这个程序循环怎么不会中止??
#include <stdio.h>
main()
{
  int c, nl;
  nl = 0;
  while ((c = getchar()) != EOF)
  if (c == '\n')
  ++nl;
  printf("%d\n", nl);
}
是C程序设计语言里面的例子,我在window和linux中都试过,运行了以后,输如字符,回车了,除了换行,没任何屏幕输出
,怀疑循环出了问题,因为我加了break会有输出。。请指教,折腾半天了。

[解决办法]
要输入EOF,Windows下需要Ctrl-Z,Linux下需要Ctrl-D,可能还需要再回车一下。

热点排行