在 Clion IDE 中将 EOF 发送到标准输入

问题描述 投票:0回答:4

在 Clion IDE 中运行 C 程序时,有没有办法将 EOF 发送到 stdin? 我尝试了 ctrl+D - 它只是关闭程序。 Ctrl+Z 也不起作用。 有什么想法吗?

顺便说一句 - 我在 Windows 10 操作系统上使用它。

c clion
4个回答
14
投票

ctrl+D 可以完成这项工作,但是有一个已知的问题,为了避免它,请在注册表中禁用选项run.processes.with.pty(查找操作>注册表)。


6
投票

在换行符上输入^,输入后在控制台中,我发现它可以解决问题。


1
投票

另一种选择是从命令行运行程序,并从 CLion 附加到它。 在这种情况下,您将拥有本机 shell。

详细介绍在 https://blog.jetbrains.com/clion/2016/01/attach-to-local-process/

过程非常简单 - 从命令行运行程序后,选择 Run->Attach to Local Process...

然后从列表中选择您的程序。您可以在搜索字段中输入。


0
投票

对我有用的一个简单修复方法是转到“运行”->“编辑配置”并选中“在外部控制台中运行”。

© www.soinside.com 2019 - 2024. All rights reserved.