您的位置:首页 > 编程语言

进度条

2016-06-01 15:23 253 查看
请参考:http://10324228.blog.51cto.com/10314228/1840116

实现原理:
创建一个0-100的载入进度条,初始值全部设置为'\0',当载入单位资源时让进度条前进单位步长,打印'=',同时刷新进度条,保证进度条重塑。
源代码:



fflush(stdout) 表示刷新行缓冲区的内容
usleep(100000) 在这里是为了效果的展示,实际的进度是按照资源载入的快慢来表示的。

其次为什么输出的时候要这样写,printf("[%-101s]")?
这是因为没加‘-’的话,进度条打印的时候,会从后向前打印,与咱印象中的进度条就不一样了,其次为什么是101而不是102?字符串要给‘\0预留一位,不然会造成意料之外的结果。
效果展示:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息