超级无敌简单小程序看不懂,请解答
自学C,教材上一个小程序,编译输出跟我想的不一样,求解答,在线等,谢谢!/*统计输入字符数*/
#include "stdio.h"
main()
{
long nc;
nc=0;
while(getchar()!=EOF)
nc++;
printf("%d\n",nc);
}
我认为应该是输入几个字符就显示数字几,但是编译成功后,是我输入什么就显示出来什么!!!求解答,谢谢
#include "stdio.h" main() { long nc; nc=0; while(getchar()!='\n') //这里是这样的吧= = '\n'代表换行符,'EOF'代表文件的结尾 nc++; printf("%d\n",nc); }