问题遇到的现象和发生背景
这个代码我是照着c程序设计语言一书中1.5.2章的代码敲的,目的是字符计数
问题相关代码,请勿粘贴截图
#include<stdio.h>
main()
{
long nc;
nc = 0;
while (getchar() != EOF)
++nc;/*此处提行后没有自动空格,我自己用空格敲出来的,不空格这里也是一样的*/
printf("%ld\n",nc);
}
运行结果及报错内容
运行后输入字符或者数字回车后,没有计数,没有任何输出的结果
我的解答思路和尝试过的方法
用1.5.2章后边的for语句敲出来却可以运行
我想要达到的结果
求问是哪里出了问题,还是书上的也是错的,如何改动才能使程序完整运行