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

相关推荐
DFT计算杂谈8 分钟前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
Yupureki33 分钟前
《Linux网络编程》6.UDP原理
linux·运维·服务器·网络·udp
楼田莉子40 分钟前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
烛衔溟1 小时前
TypeScript 索引签名、只读数组与 keyof / typeof 入门
linux·ubuntu·typescript
Harvy_没救了2 小时前
【网络运维】 WordPress 部署复盘
运维·网络
笨笨饿2 小时前
#79_NOP()嵌入式C语言中内联汇编宏的抽象封装模式研究
linux·c语言·网络·驱动开发·算法·硬件工程·个人开发
weixin_402278452 小时前
VS code 本地推送github添加SSH设置
运维·git·ssh
fish_xk2 小时前
Linux的权限
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志4 小时前
Linux 驱动与应用开发核心自测题库(面试官问答完整版)
linux·运维·php
eastyuxiao5 小时前
企业 OpenClaw 文档自动化落地项目 - 思维导图范围拆解
运维·自动化