//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