我有一个问题,使用回车来回放到XCode中一行的开头。
这个小例子:
std::cout << "will not see this\rwill see this" << std::flush;
std::cout << std::endl; // all done
在XCode中编译结果:
不会看到这个
会看到这个
然而,当我使用G ++在终端中编译它时,我得到:
会看到这个
如何让XCode显示后者(和预期的)行为?
欢呼丹尼尔答案 0 :(得分:1)
您是在终端中运行Xcode编译的应用程序还是从调试控制台读取输出?它们是两种不同的输出,可能有不同的格式。 Xcode在引擎盖下使用gcc,所以我对你在这里看到的结果感到惊讶。另外this question(你似乎找到了)通过使用\r
返回到行的开头给了我想要的结果。