【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
如何制作动态图片请看下方博客:
动态图片的制作
实属是个宝藏!🔮
坚持打卡!😃