int main(int argc, char* argv[])
{
double nc;
for(nc=0;getchar()!=EOF;nc++)
{
putchar(c);
}
printf("%f",nc);
return 0;
}
当我们输入字符的时候,注意到,这个并没有按程序的逻辑输入一个就立刻打印出来,因为存在缓存问题,只有按enter键
才会将所有之前输入的字符打印出来
并且如果要结束的话,也要先按enter,然后再按ctrl+z才结束输入ctrl+z表示EOF.