linux上编写进度条

目录

一、预备的两个小知识

1、缓冲区

首先认识一下缓冲区:先写一个.c文件如下:

我们执行一下这个程序时,我们发现当过三秒 之后"you can see me "这句话才打印出来,这是因为有缓冲区 ,printf执行完之后将这一个字符串保存在了缓冲区,当 return 0 程序结束后进行刷新才会将字符串打印出来

fflush(stdout);:在屏幕上刷新,就算程序没有结束也可以打印在屏幕上。

2、回车与换行

换行:换到下一行的相同位置。

回车:回到一行的最开始,"\r":只回车,不换行。

二、倒计时程序

这个程序是先对上面两个小知识的熟悉和操作。

三、编写入门的进度条

打印出来后是:

...

四、编写一个正式的

最后的运行结果如下:

五、模拟实现和下载速度相关的进度条

进度条不可能是像上面那样自己规定速度自己走的,肯定是跟着别的程序运行,所以我们模拟实现一下,如下:

生成如下:

以上就是进度条的实现了。

相关推荐
林疏safe21 小时前
信息系统安全突发事件应急预案
运维·服务器·网络
风乍起吹皱一池春水21 小时前
vi/vim 中查看文件时删除全部内容
linux
UCH1HA21 小时前
mysqlbinlog基本用法
linux·运维·mysql
工程师老罗21 小时前
Ubuntu下怎么将u盘格式化为ext4?
linux·运维·ubuntu
浪客川21 小时前
【百例RUST - 004】函数使用
服务器·开发语言·rust
study_小达人21 小时前
ubuntu 22.04设置limit不生效
linux·运维·ubuntu
掘根21 小时前
【仿Muduo库项目】Buffer模块设计实现
服务器·网络·tcp/ip
Johny_Zhao21 小时前
黑客msfconsole渗透工具超详细使用说明
linux·python·网络安全·信息安全·渗透测试·云计算·系统运维·攻防演练
挨踢攻城21 小时前
Linux 下合并多个 PDF 文件为一个 PDF 文件的方法
linux·前端·rhce·rhca·linux运维·红帽认证·公众号:厦门微思网络
你的秋裤穿反了21 小时前
博图 modbus tcp 通讯实操
服务器·网络·tcp/ip