\r\n和缓冲区/进度条小程序

一 前置知识

带有\n就会立马刷新缓冲区(因为显示器是行刷新),\r不会刷新缓冲区

刷新的2个场景:

1 ~fflush + 缓冲区中存在\r或\n --> \r + fflush --> 不换行的\n)

2 ~ 文件关闭自动刷新缓冲区

倒计时小程序0-9

%-d是左对齐,%d是右对齐

倒计时小程序0-99

二 进度条小程序

1 初始版本

2 把常数替换为宏

3 外部传入rate调用

4 模拟安装过程回调函数调用进度条程序

5 加入C语言原生的彩色输出

相关推荐
swordbob3 小时前
3 大 I/O 模型BIO / NIO / AIO
java·linux·spring
鼎讯信通3 小时前
性能可拓展+功能一体化 走近 TXMN-BLG1 信号模拟设备
运维·能源·信息与通信
小小小花儿3 小时前
服务器上修改个人账户权限
linux·服务器
Coisinier3 小时前
RHCE中shell脚本基础(磁盘剩余空间监控,Web 服务状态检查,curl 访问 Web 服务并返回状态)
linux·运维·服务器·前端·nginx·操作系统
lion_zjg3 小时前
Nextcloud + Collabora CODE 离线包部署安装
运维·服务器
随便做点啥3 小时前
Agent 后台 - Token工场-集群设备配置建议
服务器·经验分享
睡不醒男孩0308234 小时前
生产环境故障销账:PostgreSQL 突发连接数暴涨与死锁,如何利用 CLup 秒级定位与解锁?
运维·数据库
志栋智能4 小时前
从固定周期到动态触发:超自动化巡检的智能调度
运维·网络·自动化
a15108416934 小时前
记一次大模型探索
java·服务器·前端
暮云星影4 小时前
全志linux开发屏幕适配(二)`HDMI`驱动适配说明
linux·arm开发·驱动开发