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

相关推荐
haaaaaaarry1 分钟前
【操作系统】第三章 内存管理(一)
linux·考研·操作系统
牛奶咖啡132 分钟前
DevOps自动化运维实践_基于Cobbler搭建UEFI网络引导的自动安装平台
linux·运维·自动化·uefi·pxe·uefi网络引导自动安装平台·tftp dhcp 环境搭建
云飞云共享云桌面4 分钟前
东莞智能装备工厂10个solidworks共享一台服务器做装配体设计
运维·服务器·网络·云计算·电脑
xuxie998 分钟前
N12 arm-clk时钟
运维·服务器·网络
大灰狼来喽13 分钟前
OpenClaw 自动化工作流实战:用 Hooks + 定时任务 + Multi-MCP 构建“数字员工“
大数据·运维·人工智能·自动化·aigc·ai编程
lbb 小魔仙14 分钟前
Docker容器化实战:从入门到精通,附完整实战案例
运维·docker·容器
by————组态14 分钟前
Ricon组态系统:物联网时代的连接桥梁
运维·物联网·数学建模·组态·组态软件
香芋超新星21 分钟前
服务器根目录爆满导致 PyTorch 安装失败(Errno 28 No space left on device)
服务器·pytorch·深度学习
java资料站23 分钟前
笔记本安装Ubuntu20.04(详细
运维
jessecyj23 分钟前
Nginx中$http_host、$host、$proxy_host的区别
运维·nginx·http