进度条
编写进度条思路:
左右中括号保持不动,从行首输出“=”,每次从头输出进度条字符串,进度条字符串里的内容不断增加,这样造成的视觉感觉是等号在增加,即进度条增加。
过程:
第一步,在Linux平台下,打开终端,创建一个xx.c文件(“vim xx.c”,回车),并编写以下代码;
第二步,保存代码,退出;
第三步,在终端输入“gcc xx.c”,回车,然后继续输入“./a.out”,回车,进度条即可编写成功。
完整代码如下:
<span style="font-family:Microsoft YaHei;font-size:18px;">#include<stdio.h>
#include<string.h>
#include<unistd.h>
void proc()
{
int rat = 0;
char p[102];
memset(p, '\0', sizeof(p));
while (rat<=100)
{
p[rat] = '=';
printf("[%-102s] %d%%\r", p, rat);
rat++;
fflush(stdout);
sleep(1);
}
}
int main()
{
proc();
return 0;
}</span>
运行结果: