您的位置:首页 > 运维架构 > Linux

Linux-进度条

2017-02-16 19:55 239 查看
要想写出一个完整的进度条,首先得明白进度条的实现原理,其中主要有3点,如下:

(1)关于回车和换行:

回车:\r ,表示光标重新回到本行开头,r->return;

换行:\n,表示光标跳到下一行,n->newline;

(2)关于fllush(stdout):到

在printf()函数之后使用fllush(stdout)意思是将要输出的内容立刻输出;

当使用printf()函数时,系统将内容输入到输出缓冲区中,当时间片轮转到程序的输出程序时,将其输出;

使用fllush()后,立刻清空输出缓冲区,并将缓冲区的内容输出。

(3)进度条原理:

第一次输出一个‘#’,第二次输出”##“,每一次比上一次多输出一个“#”,覆盖掉上一次的输出。

代码如下:



运行结果如图所示:

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