Linux-进度条

要想写出一个完整的进度条,首先得明白进度条的实现原理,其中主要有3点,如下:

(1)关于回车和换行:

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

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

(2)关于fllush(stdout):到

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

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

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

(3)进度条原理:

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

代码如下:

Linux-进度条_第1张图片

运行结果如图所示:


你可能感兴趣的:(Linux,Linux,进度条)