【发布时间】:2018-06-24 07:38:10
【问题描述】:
我目前是编程新手,不知道如何在加载栏运行时让程序处理。 我想显示加载栏并检查程序是否已完成处理。如果没有,那么处理栏应该重新开始填充。
我的代码现在只显示一次加载栏,然后开始处理。这没什么用。
我在 Google 和这里研究了堆栈溢出,但我只得到了加载栏,而不是我的程序中有用的集成。
我只需要一个简单的方法来检查,除了加载栏之外是否还有输出,我需要在加载栏的同时运行程序的其余部分,只是为了节省时间。
#include <iostream>
#include <windows.h>
#include <unistd.h>
#include <string>
#include <thread>
using namespace std;
static void loading(){
system("Color 0A");
cout<<"\t\n\n";
char a=177, b=219;
cout<<"\t";
for (int i=0;i<=50;i++)
cout<<a;
cout<<"\r";
cout<<"\t";
for (int i=0;i<=50;i++){
cout<<b;
for (int j=0;j<=2e7;j++);
}
cout << "\n\n";
}
int main(){
//ProjectEuler Problem___
loading();
int j=0;
do{
j++;
}while(j<=1e9); //just an example to see when it is processing
cout << "hi" << endl;
return 0;
}
感谢您的帮助。
【问题讨论】:
标签: c++ progress-bar loading