The C programming language 的第13页,1.5.3 行计数的那里,那个统计换行符个数的程序我好像无法运行,无论输入什么,按多少下enter,什么都出不来.
1 #include<stdio.h> 2 main() 3 { 4 int c; 5 int nl; 6 nl = 0; 7 while ((c = getchar()) != EOF) 8 if (c == ' ') 9 ++nl; 10 printf("%d ", nl); 11 }
我先把问题放在这里,以后再来解决.
----------------
问题已经被解决,在这里.
注:如下程序可以运行,这说明是我程序中的EOF有问题.
1 #include<stdio.h> 2 int main(void) 3 { 4 5 int c, nl; 6 7 nl = 0; 8 9 while ((c = getchar()) != ' ') ++nl; 10 11 printf("%d ", nl); 12 13 return 0; 14 15 }