【问题标题】:How do i write over the last line in the console?我如何写在控制台的最后一行?
【发布时间】:2010-11-05 02:41:04
【问题描述】:

我想显示一个进度条(如 wget)我如何继续写入控制台的最后一行?

Windows 7 与 2005 年相比 c++

【问题讨论】:

    标签: c++ windows console


    【解决方案1】:

    使用回车 ("\r") 可以跳回到当前行的开头。 这仅适用于支持此功能的终端。

    在你跳回来后,你可以打印你的新状态行。

    【讨论】:

      【解决方案2】:

      如果您需要返回到最后一行并使用本机 Win API,您可以使用 kernel32.lib 中的 SetConsoleCursorPosition 方法。

      编辑:如果您可以忍受对 GnuWin32 的依赖,GnuWin32 似乎也有一个 ncurses port

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-24
        • 2015-02-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-17
        相关资源
        最近更新 更多