\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语言原生的彩色输出

相关推荐
emfuture14 分钟前
工业自动化现场四大典型故障复盘:从环境适配到边缘智能的工程实践
运维·网络·自动化
星栈独行16 分钟前
Node 接口该写同步还是异步?
服务器·开发语言·后端·程序人生·node.js
笑锝没心没肺19 分钟前
yum update 报错:GPG key retrieval failed: [Errno 14] HTTPS Error 404 - Not Found
linux·运维·服务器
keke.shengfengpolang27 分钟前
自动化专业毕业能干什么?制造业、控制、软件、数据怎么选,2026版大实话
运维·自动化
AAA@峥30 分钟前
CentOS Stream8 基于 Packstack 搭建 OpenStack 云平台全流程实战
linux·centos·openstack
汤永红34 分钟前
gtk-x11-2.0.so.0
linux·运维·服务器
公众号:fuwuqiBMC41 分钟前
(转自“服务器BMC”)服务器BMC芯片功能——网口
运维·服务器
爱学习的小可爱卢1 小时前
SpringCloud——微服务排错实战:从Gateway到Feign全链路解析
运维·springcloud
XIAOYU6720131 小时前
自动化考什么证书对就业有帮助?大学生就业规划与证书路线全攻略
运维·自动化
Yana.nice1 小时前
Linux logrotate 日志切割未生效
linux·运维·服务器