gpt4 book ai didi

C++ Eclipse : stdin in different console than stdout

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

我在Linux上遇到了奇怪的Eclipse。

我有一个简单的 C++ 控制台程序,它将一些消息打印到 stdout (cout),这些消息显示在名为“默认 [C/C++ 应用程序] ApplicationName”的控制台中,其中“ApplicationName”是我的可执行文件的名称。

当我尝试使用 getchar() 读取字符时,此控制台不会对任何输入使用react。我必须将控制台切换到另一个名为“Default [C/C++ Application] gdb”的控制台,我可以在其中输入一条消息,然后由 getchar() 读取该消息。

所以看起来 stdin 和 stdout 在调试期间被路由到不同的控制台。如果从 Eclipse 外部的控制台窗口运行没有调试器的应用程序,则一切正常。

如何让 Eclipse 使用相同的控制台进行输入和输出。

我现在安装了最新版本的 Eclipse Keppler,但问题仍然存在。

最佳答案

我正在使用 ubuntu 12 和 eclipse kepler 并使用相同的控制台进行输入和输出对其进行编程。我已经在使用和不使用 GDB 的情况下对其进行了测试。

面向 C/C++ 开发人员的 Eclipse IDE版本:开普勒服务版本 1版本号:20130919-0819

关于C++ Eclipse : stdin in different console than stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553102/

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