相关疑难解决方法(0)

如何在纯C/C++(cout/printf)中显示进度指示器?

我正在用C++编写一个控制台程序来下载一个大文件.我知道文件大小,我开始下载工作线程.我想显示一个进度指示器,使其看起来更酷.

如何在cout或printf中的不同时间,但在同一位置显示不同的字符串?

c c++ io user-interface c++11

62
推荐指数
7
解决办法
8万
查看次数

如何在控制台应用程序(Linux)中擦除打印的字符?

我正在创建一个需要进度条的小型控制台应用程序.就像是...

Conversion: 175/348 Seconds   |==========          |  50%
Run Code Online (Sandbox Code Playgroud)

我的问题是,你如何擦除已经打印到控制台的字符?当我达到第51个百分比时,我必须从控制台擦除这一行并插入一个新行.在我目前的解决方案中,这就是发生的事情......

Conversion: 175/348 Seconds   |==========          |  50%
Conversion: 179/348 Seconds   |==========          |  52%
Conversion: 183/348 Seconds   |==========          |  54%
Conversion: 187/348 Seconds   |===========         |  56%
Run Code Online (Sandbox Code Playgroud)

我使用的代码是......

print "Conversion: $converted_seconds/$total_time Seconds   $progress_bar  $converted_percentage%\n";
Run Code Online (Sandbox Code Playgroud)

我在使用PHP的Linux中这样做(只有我会使用该应用程序 - 所以请原谅语言选择).因此,该解决方案应该适用于Linux平台 - 但如果您有一个跨平台的解决方案,那将更为可取.

linux console character erase

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

c++11 ×1

character ×1

console ×1

erase ×1

io ×1

linux ×1

user-interface ×1