操作系统原理-课后作业4
第二题
一分钟进度条程序,每秒钟更新进度
输入以下代码,并保存为strip.cpp:
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{
int i = 0;
char bar[102];
const char *lable = "|/-\\";
bar[0] = 0;
while (i <= 100)
{
printf("[%-100s][%d%%][%c]\r", bar, i, lable[i%4]);//输出进度条百分比
fflush(stdout);//清除输出缓存区
bar[i] = '>';
i++;
bar[i] = 0;
usleep(100000);
}
printf("\n");
return 0;
}
编译运行结果:
成功!