进度条实现 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");
}
目录
相关文章
|
26天前
|
算法 C语言 索引
C语言中的for循环:深入探索与实用技巧
C语言中的for循环:深入探索与实用技巧
16 1
|
29天前
|
机器学习/深度学习 存储 程序员
C语言编辑器
C语言编辑器
17 0
|
1月前
|
存储 C语言
C语言实现简易计算器
C语言实现简易计算器
32 1
|
1月前
|
C语言 计算机视觉
C语言贪吃蛇(有详细注释)
C语言贪吃蛇(有详细注释)
17 0
|
1月前
|
C语言
C语言绘制爱心
C语言绘制爱心
32 0
C语言绘制爱心
|
1月前
|
程序员 数据处理 C语言
标题:探索C语言中的While循环结构
标题:探索C语言中的While循环结构
|
1月前
|
存储 定位技术 API
贪吃蛇-c语言版本
贪吃蛇-c语言版本
|
11月前
|
存储 编译器 数据库
写程序必会的C语言文件操作(上)附手绘图详解
写程序必会的C语言文件操作(上)附手绘图详解
101 1
C语言倒计时器
倒计时器(C语言)