统计从键盘输入Tab键的个数
我是新手,问个问题!
程序如下:
#include<stdio.h>
int main(void)
{
int ch,m;
m=0;
while((ch=getchar())!=EOF)
{
if(ch=='\t')
{
m++;
}
}
printf("%d\n",m);
return 0;
}
当我从键盘输入“Tab”键然后输入“Ctrl”+“z”组合键,最后回车!我发现程序却没结束,不是输入“Ctrl”+“z”,while循环会结束吗?这时候应该打印出m的值啊!为什么我再次输入“Ctrl”+“z”,才会结束,打印出m的值?帮帮忙!