进度条实现 C语言

简介: 进度条实现 C语言

首先理解下转义字符 \r \n:


\r是回车,让光标回到行首,并覆盖本行之前的内容


\n是换行,光标换到下一行同位置处。


假设进度位100%,每增加1%,我们打印一个“#”,所以我们可以申请一个101字节的数组,使用左对齐,进度每增加一次,我们给数组中就添加一个#字符。

#include <stdio.h>
#include <unistd.h>
#include <string.h>
void main()
{
int i=0;
char proc[101];
memset(proc, 0, 101);
        while(i<=100){
            printf("[%-100s] %d%% \r", proc, i);
            proc[i] = '#' ;
            fflush(stdout);
            usleep(20000);
            i++;
}
printf("\n");
}
目录
相关文章
|
7月前
|
存储 定位技术 C语言
【c语言】简单贪吃蛇的实现
【c语言】简单贪吃蛇的实现
|
7月前
|
算法 C语言 C++
【c语言】飞机大战(1)
【c语言】飞机大战(1)
64 1
|
C语言 C++
【c语言】贪吃蛇
【c语言】贪吃蛇
107 0
|
7月前
|
机器学习/深度学习 存储 程序员
C语言编辑器
C语言编辑器
81 0
TU^
|
7月前
|
存储 程序员 定位技术
C语言实现贪吃蛇
贪吃蛇游戏介绍
TU^
168 0
|
7月前
|
C语言 计算机视觉
C语言贪吃蛇(有详细注释)
C语言贪吃蛇(有详细注释)
49 0
|
7月前
|
C语言
|
7月前
|
机器学习/深度学习 算法 C语言
C语言学习——打印各种图形
C语言学习——打印各种图形
294 0
C语言学习——打印各种图形
|
7月前
|
存储 C语言
【c语言】飞机大战2
【c语言】飞机大战2
58 0
|
7月前
|
C语言
C语言绘制爱心
C语言绘制爱心
92 0
C语言绘制爱心