我想显示一个进度条(如wget)如何继续写入控制台的最后一行?
Windows 7 2005年 C ++
答案 0 :(得分:16)
使用回车符(“\ r”),您可以跳回当前行的开头。 这仅适用于支持此功能的终端。
跳回后,您可以打印新的状态行。
答案 1 :(得分:7)
如果您需要返回上一行并使用本机Win API,则可以使用kernel32.lib中的SetConsoleCursorPosition方法。
编辑:如果您可以使用GnuWin32上的依赖项,GnuWin32似乎也有ncurses port。