新手向有关问题

新手向问题[codeC/C++][/code]main(){long ncnc 0while (getchar() ! EOF)++ncprintf(%ld\n,nc)

新手向问题
[code=C/C++][/code]
main()
{
  long nc;
  nc = 0;
  while (getchar() != EOF)
  ++nc;
  printf("%ld\n",nc);
}
朋友问我的,没有输出。问题在哪里?
这是一个统计输入的字符数的程序。

[解决办法]
输入回车后
Windows下以Ctrl+Z结束输入,
Linux/UNIX下以Ctrl+D结束输入。