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