先介绍缓冲机制 缓冲机制 全缓冲: 全缓冲就是等待标准IO缓冲区填满或者flush操作,才进行IO操作输入输出 行缓冲:当遇到 \n 回车换行符时,进行IO操作输入输出 无缓冲:没有缓冲,直接进行IO操作 Windows 与 Linux c语言的stdout的区别 printf 在linux中是典型的行缓冲,遇到\n回车符 或者flush操作 exit(0)程序结束时,开始进行IO操作,输出在命令行上。 printf在windows上没有缓冲区,直接进行IO。