2017-04-19 107 views
0

我一直在使用Xcode 2年,并且写了不少C++命令行应用程序。在过去的几个月中,我放弃了命令行应用程序,并专注于GUI应用程序,但在回到一些较老的命令行应用程序后,我注意到std::cout不能像我上次记住的那样工作。如果我在cin声明之前有一个cout声明,例如“enter age:”,则在Xcode中运行应用程序时,它不再首先显示cout语句,而是在cin的输入之后显示。我在某处读到输出已被缓冲并需要'\ n'才能显示文本行,但就我所知,我从来没有必要这样做。在更新版本的Xcode中做了些改变(我保持Xcode完全更新)?我用它可以在不需要换行的情况下将项目打印到屏幕上。因为这个,我的旧应用程序不再正常工作。有没有可以改变它的地方?Xcode std :: cout输出奇数

任何帮助将不胜感激。

+0

您应该添加你的意思到底是什么的代码示例,所以我们可以有一个更好的主意。 – JackVanier

+0

原来我不是唯一有这个问题的人:http://stackoverflow.com/questions/43174109/in-xcode-8-3-update-cc-programming-printf-does-not-give-output-没有-newli/43484220#43484220 –

+0

https://forums.developer.apple.com/thread/75035 –

回答

0

猜测8.3.2是答案!此更新只是突然出现在我的补偿:

enter image description here