标准输出,它是一个行缓冲,意味着只有缓冲区满的时候或者遇到换行符时,才会去执行实际的文件的操作。因此在编程当中,用printf打印调试信息时,一定要加上换行符。如果不加换行符,打印的信息仅仅是写到了标准输出流的缓冲区里,并没有写到实际终端上。

程序休眠了6秒,当结束时才打印出信息。程序结束时会强制刷新缓冲区。

加了 \n → 缓冲区立刻刷新,屏幕马上显示
标准输出,它是一个行缓冲,意味着只有缓冲区满的时候或者遇到换行符时,才会去执行实际的文件的操作。因此在编程当中,用printf打印调试信息时,一定要加上换行符。如果不加换行符,打印的信息仅仅是写到了标准输出流的缓冲区里,并没有写到实际终端上。

程序休眠了6秒,当结束时才打印出信息。程序结束时会强制刷新缓冲区。

加了 \n → 缓冲区立刻刷新,屏幕马上显示
1480

被折叠的 条评论
为什么被折叠?
