\r\n和缓冲区/进度条小程序

一 前置知识 

带有\n就会立马刷新缓冲区(因为显示器是行刷新),\r不会刷新缓冲区

刷新的2个场景: 

1 ~fflush + 缓冲区中存在\r或\n    -->  \r + fflush --> 不换行的\n)

2 ~ 文件关闭自动刷新缓冲区

倒计时小程序0-9

%-d是左对齐,%d是右对齐

\r\n和缓冲区/进度条小程序_第1张图片

倒计时小程序0-99

\r\n和缓冲区/进度条小程序_第2张图片

二 进度条小程序

1 初始版本

\r\n和缓冲区/进度条小程序_第3张图片

\r\n和缓冲区/进度条小程序_第4张图片

\r\n和缓冲区/进度条小程序_第5张图片

2 把常数替换为宏

\r\n和缓冲区/进度条小程序_第6张图片

3 外部传入rate调用

\r\n和缓冲区/进度条小程序_第7张图片

\r\n和缓冲区/进度条小程序_第8张图片

4 模拟安装过程回调函数调用进度条程序

\r\n和缓冲区/进度条小程序_第9张图片

5 加入C语言原生的彩色输出

\r\n和缓冲区/进度条小程序_第10张图片

\r\n和缓冲区/进度条小程序_第11张图片

你可能感兴趣的:(Linux查漏补缺,服务器,运维,linux)