0

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

任何帮助将不胜感激。

4

1 回答 1

0

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

在此处输入图像描述

于 2017-04-19T08:38:02.980 回答