Xcode std::cout 输出奇数

Xcode std::cout output acting odd

我已经使用 Xcode 2 年了,并且编写了很多 C++ 命令行应用程序。在过去的几个月里,我放弃了命令行应用程序并专注于 GUI 应用程序,但在回到一些较旧的命令行应用程序之后,我注意到 std::cout 并没有像我最后记得的那样工作。如果我在cin语句之前有一个cout语句比如"enter age: ",当运行应用程序在Xcode时,它不再首先显示cout语句,而是在 cin 输入之后。我在某处读到输出被缓冲并且需要一个 '\n' 来显示文本行,但据我所知,我以前从来没有这样做过。 Xcode 的较新版本是否发生了某些变化(我保持 Xcode 完全更新)?我曾经能够在不需要换行的情况下将项目打印到屏幕上。因此,我的旧应用程序不再正常工作。有什么地方可以改变它的设置吗?

如有任何帮助,我们将不胜感激。

猜猜8.3.2就是答案!此更新刚刚出现在我的电脑上: