您的位置:首页 > 运维架构 > Linux

Linux 进度条的实现c语言版本

2018-03-29 01:53 363 查看
//proc.c
#include<stdio.h>
#include<unistd.h>
void proc()
{
int rate=0;    //表示进度走了%多少了
char bar[102]={0};   //0-100 是101个  102设置为空
const char *sta="-\\|/";   //判断进度条是否卡了
while(rate <= 100)
{
printf("[%-100s],%d%%,[%c]\r",bar,rate,sta[rate%4]);
usleep(50000);  //休眠时间
fflush(stdout);//清除读写缓冲区
bar[rate]= '=';C
rate++;
bar[rate]='\0';
}
}
int main()
{
proc();
return 0;
}


//makefile
1 proc:proc.c
2         gcc -o proc  proc.c
3 clean:
4         rm -f proc


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 进度条 c语言