在C++中打印时如何返回到控制台的开头?

如果我有这个代码:

using namespace std;

int main() {

    int count = 0;

    while (true) {
        cout << "here: " << count++ << " againr";  
    }

    return 0;
}

完成后,它会用回车返回到行首。

现在假设我有不止一行这样的:

    using namespace std;

int main() {

    int count = 0;
    int count2 = 3;
    int count3 = 4;
    

    while (true) {
        cout << "here: " << count++ << " againr";
        cout << "here: " << count2++ << " againr";
        cout << "here: " << count3++ << " againr";
        cout << "here: " << count-- << " againr";
    }
    

    return 0;
}

它不起作用。我想保留所有行,当其中一个完成时,它会从头返回,但我得到的只是控制台中的一行

回答

在终端中定位文本超出了 C++ 标准的范围。

您可以使用便携式ncurses 库在终端/控制台上定位文本。


以上是在C++中打印时如何返回到控制台的开头?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>