为什么下面的putchar是等输完了字符跳出循环后输出,而不是边打边输出
因为putchar()需要用户按下回车,putchar()才能把输入的字符从缓冲区读取然后打印出来,不回车不能从缓冲区读取出来。(补:有getchar(),输入数据后按下回车才能把数据存入缓冲区,然后getchar()才能读取到数据,然后再执行getchar()后面的代码,包括putchar())
因为有getchar();在时缓存区是执行待写入操作,此时putchar不会进行,只有等不是待写操作时,puchar才会输出