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

相关推荐
祖力5512 小时前
Linux系统移植、烧录与环境的搭建
linux·运维·服务器
对讲机数码科普12 小时前
从电路原理到协议栈:模拟对讲机与数字对讲机的技术内核拆解
运维·网络·架构·软件工程
打工仔折腾 AI12 小时前
极空间用 Docker 部署 Photopea:网页版 PS 的私有化实践
运维·后端·python·docker·容器·langchain·ai agent 实战
工具人555512 小时前
Docker 最新超详细版教程
运维·docker·容器
我送炭你添花12 小时前
ASA原理与电子维修实战:前言 一路修来,一路学习
运维·网络·学习
skywalk816312 小时前
windows10 explorer占用太多内存问题解决
服务器·内存·windows10·explorer
张小姐的猫12 小时前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
宋明河13 小时前
五种 IO 模型与 select、poll、epoll 对比
linux
玄芯散人13 小时前
【金丹·81】性能分析:你的程序慢在哪
linux·性能优化·perf