我使用以下行在我的c ++程序中输出我的模拟进度信息,
double N=0;
double percent=0;
double total = 1000000;
for (int i; i<total; ++i)
{
percent = 100*i/total;
printf("\r[%6.4f%%]",percent);
}
Run Code Online (Sandbox Code Playgroud)
它工作正常!
但问题是我看到终端光标通过数字不断循环闪烁,这很烦人,有谁知道怎么摆脱这个?
我见过像wget或ubuntu apt这样的程序,它们也使用进度条或百分比,但它们似乎没有闪烁的光标问题,我想知道他们是怎么做到的?
谢谢!