缓冲区的作用:大多数情况下是好事,可以合并系统调用 缓冲模式与刷新时机: 行缓冲:遇到换行符\n时刷新,满了的时候刷新,强制刷新。例如:stdout(标准输出) 全缓冲:满了的时候刷新,强制刷新。例如:文件 无缓冲:如stderr,需要立即输出。 int fflush(FILE *stream); 强制刷新指定的stream,如果参数为NULL,则刷新所有打开的stream。 了解:文件的缓冲模式是可以改的,setvbuf函数;一般不会用到。