在同一行使用左右对齐并在控制台中替换该行

时间:2015-08-04 14:50:03

标签: c++ io format cout

这是我在这里的第一个问题,所以我希望我足够清楚。我正在为一堂课完成一个小编程项目。我已经完成了项目的所有实际要求,但我真的很想让它看起来格式化。

如何将两个单独的输出语句(例如两个不同的类)发送到控制台上的同一行,其中一个左对齐,一个右对齐。在我尝试这样做的那一刻,它将两者一起放在一起,两者都在左侧。我还需要在此过程中删除和更新相同的代码行,以便最终查看我想要的内容。

这是我在摆弄一些测试代码的时候:

for (int x = 0; x < 10; ++x)
{
    cout << '\r' << left << "stuff on the left" << right << "stuff on the right" << flush;
    this_thread::sleep_for(chrono::seconds(1));
}

非常感谢任何帮助或建议!

0 个答案:

没有答案