【问题标题】:Xcode std::cout output acting oddXcode std::cout 输出表现奇怪
【发布时间】:2017-09-15 00:04:18
【问题描述】:

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

任何帮助将不胜感激。

【问题讨论】:

标签: c++ xcode output cout buffered


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多