EOF死循环!
代码是个死循环;在 while (c !=EOF) 如果把EOF 改成 9 或者32 之类的可以运行。
请问问题到底出在哪里! 谢谢
#include "stdio.h"
#include "string.h"
main(){
char c;
int space=0,table=0,enter=0;
scanf("%c",&c);
while (c !=EOF)
{
switch(c){
case 32:space++;break;
case 9:table++;break;
case 10:enter++;break;
default:break;
}
scanf("%c",&c);
}
printf("%d\t%d\t%d\n",space,table,enter);
getchar();
return 0;
}