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