gpt4 book ai didi

c++ - 为什么我必须按两次 Enter 才能使用 Netbeans 7.3.1 和最新的 MinGW 工具集执行 cin 语句?

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:20 25 4
gpt4 key购买 nike

我最近升级到 Netbeans 7.3.1 并将我的编译工具从 Cygwin 切换到 MinGW,我注意到,当我在 Netbeans 7.3.1 中构建和运行我的项目并且它在 Netbeans 终端中运行时,对于代码中的每个 cin 语句,我都必须按两次 Enter 键;而使用 Cygwin 工具和 Netbeans 7.3,我从来不需要在终端中重复输入。我还注意到我的输入不再像在 7.3 和 Cygwin 中那样显示在终端中,所以我在输入 cin 语句时再也看不到我在 cin 语句中输入的内容,而在 7.3 中我可以看到和 Cygwin 工具。

我不明白为什么我必须在使用 Netbeans 7.3.1 和 MinGW 编译的 Netbeans 终端中按两次 Enter,而在 Netbeans 7.3 和使用 Cygwin 中我不必这样做;还有,为什么我的 cin 输入没有像在 Netbeans 7.3 和 Cygwin 中那样显示。

这是否与 Netbeans 7.3.1 的设置有关?使用 MinGW 时这正常吗?在 2000 年代初期(2003 年左右)我使用 Visual C++ 6.0 和 Windows 编程的日子里,我注意到如果在 main( ) 功能,它会立即关闭,你甚至看不到控制台;这是使用 MinGW 时遇到的同一类问题吗?

我最近一直致力于从我拥有的许多 .h 文件中创建一个 .h 文件,用于我决定使用的 TxtRPG 引擎,您可以在这里找到它:

.h and .cpp source

起初我担心上述可能是问题所在,但是,即使在 Netbeans 7.3.1 中制作了基本的 C++ 应用程序并使用一些 cin 语句做了一个简单的“hello world”程序之后,双输入问题仍然存在. . .

我很担心重复输入,因为在我自学编程的所有这些年里,这从来没有发生在我身上,而且我是一个完美主义者。如果其他“文本在我键入时不显示”是 MinGW 工具的正常现象,我可以处理;但是这个双输入必须去。

谢谢大家的宝贵时间!

最佳答案

右键单击您的项目 -> 属性去运行将控制台类型设置为标准输出

关于c++ - 为什么我必须按两次 Enter 才能使用 Netbeans 7.3.1 和最新的 MinGW 工具集执行 cin 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17254875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com