#include <stdio.h>
main ()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
当我们写东西时,程序在按回车键后给出输出,而不是在达到EOF后给出输出。
putchar(c);
保留随时将字符写入标准输出(换句话说,可能是您的终端(的权利,只要它不会混淆该线程上的顺序。
通常,在标准输出流的情况下,C 运行时将缓冲输出,并在遇到换行符时刷新该缓冲区。