目录
先来区分两个标识符:回车和换行
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
如何制作动态图片请看下方博客:
动态图片的制作
实属是个宝藏!🔮
坚持打卡!😃