Linux进度条

一.基本概念

1.回车和换行

回车:指光标移到该行的起始位置(\r)。
换行:换到下一行(\n)。
在c语音里\n将回车和换行相结合了。

2.缓冲区

一个简单的测试

在这里插入图片描述

这段代码首先执行1再执行2是没有问题的,那么如果我们将\n去掉呢?

在这里插入图片描述

其实可以发现它是停顿了20秒后才进行的打印,那么是否说明没有\n时,是先执行的2再执行的1呢?

并不是这样的,c语言的执行顺序是从上往下,永远都是先1后2。那么在停顿时,这个"hello linux"代码在哪呢?答案是保存在了缓冲区,缓冲区是c语音维护的一段内存。

一般而言吗,缓冲区会在重新结束后刷新,那么如何强制刷新呢?就需要使用fflush了。
在这里插入图片描述

2.实现倒计时

二.进度条

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_73790767/article/details/131544456