【hello Linux】Linux第一个小程序 - 进度条

目录

 先来区分两个标识符:回车和换行

1. 倒计时

2. 进度条


 Linux🌷

下面来编写Linux系统下的第一个小程序 - 进度条

 先来区分两个标识符:回车和换行

\r 和 \n

\r  回车 :代表回到本行的开头;

\n 换行 :代表回到光标的下一行的光标处;

我们平常使用的回车键,其实是回车加换行的共同作用实现的。

 在编写进度条的程序前,首先看一下用Linux编写的 “倒计时”程序吧!

1. 倒计时

先来看一下它的制作效果

下方为这个程序的源代码,有兴趣的可以下去玩下!

源程序

#include <stdio.h>    
#include <unistd.h>    
int main()    
{    
  int count=5;                                                                                                                                                        
  while(count)    
  {    
    printf("%2d\r",count);    
    fflush(stdout);    
    sleep(1);    
    count--;    
  }    
  return 0;    
}   

 2. 进度条

 先来看下进度条的实现效果:

 源代码:

#include <stdio.h>    
#include <unistd.h>    
#include <string.h>    
int main()    
{    
  char bar[100];    
  int i=0;    
  int count=100;    
  char arr[4]={'|','/','-','\\'};                                                                                                                                     
  memset(bar,'\0',100);    
  while(count)    
  {    
    bar[i]='#';    
    printf("[%-100s][%%%3d][%c]\r",bar,i+1,arr[i%4]);    
    fflush(stdout);    
    i++;    
    count--;    
    usleep(50000);    
  }    
  printf("\n");    
  return 0;    
}

这里usleep(1000)等于1ms,sleep(1)等于1s

如何制作动态图片请看下方博客:

动态图片的制作

 实属是个宝藏!🔮

坚持打卡!😃

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瞳绣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值