模拟电脑程序安装的进度条
提供两种方式
代码如下:
#include
#include
#include
void proc()
{
int i = 0;
for (i = 1; i <= 100; ++i)
{
printf("-");
}
fflush(stdout);
for (i = 1; i <= 100; ++i)
{
printf("\b");
}
for (i = 1; i <= 100; ++i)
{
printf(">");
fflush(stdout);
Sleep(100);
}
printf("\n");
}
int main()
{
proc();
return 0;
}
void proc()
{
char buf[103];
memset(buf, ' ', sizeof(buf));
buf[0] = '[';
buf[101] = ']';
buf[102] = '\0';
int i = 0;
char index[6] = "-\\|/\0";
while (i <= 100)
{
buf[i] = '=';
printf("%s [%d%%][%c]\r", buf, i, index[i % 4]);
fflush(stdout);//刷新缓冲区
Sleep(200);
i++;
}
printf("\n");
}