C++统计换行符个数

#include<stdio.h>
main()
{
int nl,c;nl=0;
printf("按Ctrl+Z显示行数\n");
while((c=getchar())!=EOF)
if(c=='\n')++nl;
printf("%d\n",nl);
system("pause");
}统计换行符个数的程序~ 问问为啥只能记录7次就循环结束而退出了?不是说不等于EOF这个条件就永远不会退出循环么? 哪里没写对?

第1个回答  2013-11-06
程序没问题,完全可以记录更多次数
第2个回答  2013-11-06
不妥之处有两个地方:换行符变量应定义为char型,又试问变量nl定义的是什么类型
相似回答
大家正在搜