【发布时间】:2013-12-27 00:16:18
【问题描述】:
我刚刚开始编写 c 语言,正在研究 Brian W.Kernighan 和 Dennis M.Richie 的 The C Programming Language。
第一个例子是字符计数,给出了以下程序,但是当我输入一个字符串时,它没有打印结果。
#include <stdio.h>
main()
{
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n",nc);
}
为什么这不起作用?
【问题讨论】:
-
请准确地描述“不工作”是什么意思。你的程序编译了吗?当你运行它时,你给它什么输入?你预计会发生什么?