scanf和EOF问题
#include<stdio.h>int main()
{
char c;
while(scanf("%c",&c)!=EOF)//连续按两次ctrl+z
//while((c=getchar())!=EOF)//按一次ctrl+z就结束
{
fflush(stdin);
printf("没结束\n");
}
return 0;
}
用scanf就要2次输入ctrl+z,
如果 定义int c;while(scanf("%d",&c)!=EOF)就能按一次ctrl+z结束。大侠们帮忙解释下。