首页 > 系统服务 > 详细

Linux下的简易进度条的实现

时间:2016-06-05 01:14:50      阅读:282      评论:0      收藏:0      [点我收藏+]

       进度条的实现就是用‘#’字符数量模拟当前进度,进度条的实现代码并不难,但首先应该注意以下几点:

1.\r和\n

         回车换行符,是2个符。一个回车,一个换行。\r仅仅是回车,\n是换行。\r实际是回到行首。\n如果下一行已经有了一些内容的话它会在那些内容的后边。因为一般情况下下一行是没有数据的,所以很多时候\n也就成了\r\n作用一样。

2.fflush

        Linux下的输出有缓存,如果及时刷新显示, 需要调用用下 fflush。 fflush处理的是已经从输入流中取出的数据,而不是输入流中剩余的数据。而且这数据还不能交给程序。如果对fflush传入一个输入流,会清除已经从输入流中取出但还没有交给程序的数据。

    以下是实现代码及结果:

技术分享

技术分享

Linux下的简易进度条的实现

原文:http://11451519.blog.51cto.com/11441519/1786163

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!