相关疑难解决方法(0)

光标在终端闪烁删除,怎么办?

我使用以下行在我的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这样的程序,它们也使用进度条或百分比,但它们似乎没有闪烁的光标问题,我想知道他们是怎么做到的?

谢谢!

c++ shell terminal cursor

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

cursor ×1

shell ×1

terminal ×1