进度条实现 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");
}
目录
相关文章
|
算法 Java 编译器
如何在C语言中进行图形界面编程
在C语言中进行图形界面编程是一项非常有挑战性和有趣的任务。虽然C语言主要用于系统级编程和算法开发,但我们仍然可以使用一些库来实现简单的图形界面。在本文中,我将介绍一种在C语言中进行图形界面编程的方法。
242 0
|
9月前
|
C语言 计算机视觉
C语言贪吃蛇(有详细注释)
C语言贪吃蛇(有详细注释)
69 0
|
9月前
|
机器学习/深度学习 算法 C语言
C语言学习——打印各种图形
C语言学习——打印各种图形
330 0
C语言学习——打印各种图形
|
9月前
|
C语言
C语言绘制爱心
C语言绘制爱心
108 0
C语言绘制爱心
|
9月前
|
存储 定位技术 API
贪吃蛇-c语言版本
贪吃蛇-c语言版本
|
算法 C语言
C语言函数讲解及用法
C语言函数讲解及用法
184 0
|
存储 编译器 数据库
写程序必会的C语言文件操作(上)附手绘图详解
写程序必会的C语言文件操作(上)附手绘图详解
135 1
C语言倒计时器
倒计时器(C语言)
|
C语言
【C语言】 -- 扫雷(代码+详解)2
【C语言】 -- 扫雷(代码+详解)2
|
C语言
【C语言】 -- 扫雷(代码+详解)1
【C语言】 -- 扫雷(代码+详解)1