<最后将介绍sleep()函数>
一、源代码
#include<stdio.h>
#include<unistd.h>void proc()
{
int rate=0;//进度率 表示进度走的百分比
char bar[102]={0};//初始化进度条大小 0-100应给101个 我们把最后一个设为空
const char *sta="-\\|/";看进度条是否卡顿还是在工作
while(rate<=100)
{
printf("[%-100s],%d%%,[%c]\r",bar,rate,sta[rate%4]);
usleep(10000);//sleep()的休眠时间为秒 usleep()休眠时间为微秒
bar[rate]='*';
rate++;
bar[rate]='\0';
}
}
int main()
{
proc();
return 0;
}
<