回车与XCode不一致

时间:2010-10-25 16:32:25

标签: xcode carriage-return

我有一个问题,使用回车来回放到XCode中一行的开头。

这个小例子:

std::cout << "will not see this\rwill see this" << std::flush;
std::cout << std::endl; // all done

在XCode中编译结果:

  

不会看到这个

     

会看到这个

然而,当我使用G ++在终端中编译它时,我得到:

  

会看到这个

如何让XCode显示后者(和预期的)行为?

欢呼丹尼尔

1 个答案:

答案 0 :(得分:1)

您是在终端中运行Xcode编译的应用程序还是从调试控制台读取输出?它们是两种不同的输出,可能有不同的格式。 Xcode在引擎盖下使用gcc,所以我对你在这里看到的结果感到惊讶。另外this question(你似乎找到了)通过使用\r返回到行的开头给了我想要的结果。