提问人:noamgot 提问时间:4/4/2016 最后编辑:noamgot 更新时间:8/6/2021 访问量:16526
在 Clion IDE 中将 EOF 发送到 stdin
sending EOF to stdin in Clion IDE
问:
在 Clion IDE 中运行 c 程序时,有没有办法将 EOF 发送到 stdin? 我尝试了 ctrl+D - 它只是关闭了程序。 Ctrl+Z 也不起作用。 有什么想法吗?
顺便说一句 - 我在 Windows 10 操作系统上使用它。
答:
12赞
nastasiak2512
9/14/2016
#1
ctrl+D 可以完成这项工作,但存在一个已知问题,以避免它禁用注册表中的选项 run.processes.with.pty(查找操作>注册表)。
1赞
Zvika
5/16/2017
#2
另一种选择是从命令行运行程序,然后从 CLion 附加到它。 在这种情况下,您将拥有本机 shell。
详情请见 https://blog.jetbrains.com/clion/2016/01/attach-to-local-process/
该过程非常简单 - 从命令行运行程序后,选择 Run->Attach to Local Process...
并从列表中选择您的程序。您可以在搜索字段中输入。
6赞
InsertaRandomNameNow
8/6/2021
#3
在换行符上输入^,在您输入后在控制台中,我发现它可以解决问题。
评论
0赞
Mujtaba Aldebes
1/29/2022
这对我也有用,VMware 内部的 Ubuntu
2赞
xdavidliu
8/23/2022
澄清一下,^ 后面跟着换行符对我有用(使用 Debian)。有关详细信息,请参阅维基百科上的“插入符号表示法”
评论
换行符
后的第一个击键。不知道Clion。Ctrl-Z
CTRL+ D
SIGHUP