码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下进度条的简单实现

时间:2016-06-24 01:27:03      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:

        本文的题目就是实现一个进度条,进度条的应用在软件中无处不在,拷贝一个文件需要一个进度条,加载一个文件也需要一个进度条,来标志完成与否。

        那么 ,一个进度条有哪些元素呢:

            1.  一个不断向右生长的容器(直观的看出当前的进度)

            2.  一个数据化反映进度的百分比。

            3. 一个标志(这个标志反映这个进度条是否在工作,还是卡死

        但一些地方还是需要注意的

             1.首先是回车符,回车符不是\n,我们可以把\n看成是两个动作的合体,分别是回车和换行,都有自己对应的符号,这利用回车符一直在同一个位置输出造成动态的假象

             2. 因为没有用到\n和换行,但是C语言的printf是行缓冲输出,什么意思呢?就是说不满一行不输出,就是靠\n输出的,没有\n只好强制把缓冲中的数据输出出所以这就 要用到函数fflush()。

        \r  回车:使光标回到这一行的行首

         \n  换行:使光标到下一行

             程序源代码

                       技术分享

               效果图

                    技术分享

Linux下进度条的简单实现

标签:

原文地址:http://www.cnblogs.com/-zyj/p/5612858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!