求教一个简单的问题,字符计数问题
#include <stdio.h>
main()
{
long nc;
nc = 0;
while( getchar () != EOF )
++nc;
printf( "%ld\n ",nc);
}
运行结果,不打印NC的值,按什么显示什么?想不通,请高手解疑。
[解决办法]
程序没问题啊!结束的时候ctrl+z就可以显示了。
[解决办法]
一般教材书上都是输入‘0’
while ( getchar() != '0 ')
[解决办法]
-1