C++:打印进度条,百分比显示
Posted 没事就要敲代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++:打印进度条,百分比显示相关的知识,希望对你有一定的参考价值。
1 打印百分比进度
#include<iostream>
#include<Windows.h> //Sleep()所需头文件
#include <iomanip> //setw()等控制符所需头文件
using namespace std;
int main()
{
int i = 0;
cout << "\\n当前进度:";
while(i<=10000)
{
cout << "\\r";//回到行首位置
//输出宽度 6,保留两位小数
cout << setw(6) << fixed << setprecision(2) << (float)i / 100 << "%";
Sleep(5);
i++;
}
cout << endl << endl;
system("pause");
return 0;
}
输出结果:
2 打印进度条,并以百分比显示、
代码:
#include<iostream>
#include<Windows.h> //Sleep()所需头文件
#include <iomanip> //setw()所需头文件
using namespace std;
int main()
{
cout << "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100%" << endl;
int i = 1;
while (i <= 100)
{
cout << "\\b\\b\\b\\b";
cout << "|" << setw(3) << i << "%";
Sleep(150);
i++;
}
cout << endl << endl;
system("pause");
return 0;
}
结果展示:
以上是关于C++:打印进度条,百分比显示的主要内容,如果未能解决你的问题,请参考以下文章
C语言中如何控制只在某一个位置打印?比如进度百分比数字的显示。