在linux系统下,
printf函数是行缓冲式的输出,当
printf遇到\n时,或者缓冲区满时,才会将缓冲区里的内容刷新到标准输出(stdout).
因此, printf("p"); 等语句的显示不能立刻显示在屏幕上,但是printf("p\n"); 可以. 为了解决这个问题可以通过:fflush(stdout);解决,即变成: printf("p"); fflush(stdout); 问题可以得到解决.
相对printf,使用fprintf的好处
|
linux c printf 的缓冲输出
最新推荐文章于 2024-05-11 08:32:43 发布
关于linux下printf函数输出不及时的解决
2009-11-27 09:07