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

相关推荐
源代码•宸几秒前
Golang原理剖析(interface)
服务器·开发语言·后端·golang·interface·type·itab
乾元2 分钟前
范式转移:从基于规则的“特征码”到基于统计的“特征向量”
运维·网络·人工智能·网络协议·安全
私房菜3 分钟前
Linux内存管理(81):compact_zone 详解
linux·compaction·kcompactd·proactive·compact_zone
txinyu的博客3 分钟前
手写 C++ 高性能 Reactor 网络服务器
服务器·网络·c++
Lalolander10 分钟前
什么是批次报工?——制造企业生产执行中的关键数据节点解析
大数据·运维·工时管理·制造·生产管理·制造执行系统·批次报工
weixin_4624462317 分钟前
Hadoop / YARN / Hive 运维操作教程
运维·hive·hadoop
傅科摆 _ py18 分钟前
Vim 常用命令简要总结
linux·编辑器·vim
csdn_life1821 分钟前
antiX Linux 23 安装源,Debian 12 轻量级 发行版 命令行安装
linux·运维·服务器
重生之绝世牛码24 分钟前
Linux软件安装 —— Hadoop高可用安装(集成Zookeeper)
大数据·linux·运维·hadoop·zookeeper·软件安装·hadoop高可用
weixin_4407305024 分钟前
03功能测试实战
服务器·功能测试·p2p