printf函数是行缓冲式的输出,当printf遇到"\n" 时,或者缓冲区满时,才会将缓冲区里的内容刷新到标准输出stdout
解决方法:
1.加上"\n"
2.调用fflush(stdout);
3.把缓冲区大小设置为NULL,setbuf(stdout, NULL);
Linux C printf()打印输出显示不及时
最新推荐文章于 2023-04-19 17:11:38 发布
printf函数是行缓冲式的输出,当printf遇到"\n" 时,或者缓冲区满时,才会将缓冲区里的内容刷新到标准输出stdout
解决方法:
1.加上"\n"
2.调用fflush(stdout);
3.把缓冲区大小设置为NULL,setbuf(stdout, NULL);