关于延时打印的问题
来源:互联网 发布:北京哪里体检好 知乎 编辑:程序博客网 时间:2024/05/16 19:25
今天同学问到一个问题,他想延时输出一串数字,为了美化程序嘛,可是在程序中加入sleep(1)好像不行,因为要等循环执行完了,等了n个睡眠之后才能一下全输出在屏幕上了,后来我给他想了一个笨方法,就是用for空循环,执行差不多一亿次,可以实现了,问题又来了,我实现的时候printf()中有个'\n',当把'\n'去掉的时候,又出现了等待n久一次全部打印的情况,唉!这是什么情况呢??只好baidu一下!
原来,在打印的时候,要输出的内容并没有马上打印在屏幕上,而是存入了缓存中,解决方法就是用fflush()强制把缓冲内容打印即可。例如:
1 #include <stdio.h>
2 main()
3 {
4 int a;
5 for(a=1;a<10;a++)
6 {
7 printf("%d",a);
8 fflush(stdout);
9 sleep(1);
10 }
11 }
- 关于延时打印的问题
- 串口打印调试信息的延时问题
- 关于STM32的延时问题
- 关于Hibernate延时加载的问题
- 关于单片机延时设置的问题
- 关于hql延时加载的问题
- 关于C语言延时时间的问题
- 求助:关于打印的问题?????
- 关于ListView的打印问题
- 关于WPF打印的问题
- 测试I2C中关于中断延时的问题
- 关于lghDialog的Tips锁屏和延时问题
- 关于ViewPager中Fragment的延时加载问题
- 关于延时操作的使用
- 一个关于打印预览的问题
- 关于WEB页的局部打印问题:
- 关于printf不打印的问题
- 关于螺旋矩阵的打印问题
- oracle数据操作
- MFC 基础(实例)
- windows mobile的3G连接,自动拨号问题?
- python实现 深度优先算法
- SEO真谛:转化率才是王道
- 关于延时打印的问题
- a星算法
- 开源的android项目
- DLNA说:以后不再需要路由器了
- PHP文件操作
- Smarty缓存的学习
- aspxgridview.selection.count问题
- AndroidNote004.google-gson
- Objective-C 实现的 A*算法