求书。。。。
时间:2011-08-02
来源:互联网
不能上传图片啊……昏……
直接描述吧:
int i = 0;
while(1)
{
printf("now i = %d\r", i);
fflush(stdout);
i++;
sleep(1);
}
我想在输出中不仅仅是显示最后一行,怎么改写这个代码?我想要有好几行同时在更新输出。
比如同时输出多个printf的更新:
now i = 0
now i = 0
now i = 0
...
这种类型,而不是文中代码里那样,只有一行输出是更新的。
直接描述吧:
int i = 0;
while(1)
{
printf("now i = %d\r", i);
fflush(stdout);
i++;
sleep(1);
}
我想在输出中不仅仅是显示最后一行,怎么改写这个代码?我想要有好几行同时在更新输出。
比如同时输出多个printf的更新:
now i = 0
now i = 0
now i = 0
...
这种类型,而不是文中代码里那样,只有一行输出是更新的。
附件: |
文件注释: 这个是图片![]() 未命名.jpg [ 6.56 KiB | 被浏览 26 次 ] |
作者: rum24 发布时间: 2011-08-02
不知所云。你的意思是:
now i = 0
now i = 0
now i = 0
==========flush=============
now i = 1
now i = 1
now i = 1
==========flush=============
...
吗?
now i = 0
now i = 0
now i = 0
==========flush=============
now i = 1
now i = 1
now i = 1
==========flush=============
...
吗?
作者: cuihao 发布时间: 2011-08-02
我的意思是:想要实时的更新printf的输出,用来做游戏用的,不停的刷新输出来更新游戏画面。
效果应该是要这样的:
now i is 0
now i is 0
now i is 0
然后在sleep(1)之后,上面的三行,更新,而不是换行重新输出。更新成
now i is 1
now i is 1
now i is 1
这种情况的。
就是在原来的三行上继续更新,而不是换行,然后再更新。
效果应该是要这样的:
now i is 0
now i is 0
now i is 0
然后在sleep(1)之后,上面的三行,更新,而不是换行重新输出。更新成
now i is 1
now i is 1
now i is 1
这种情况的。
就是在原来的三行上继续更新,而不是换行,然后再更新。
作者: rum24 发布时间: 2011-08-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28