gpt4 book ai didi

c++ - 在 while 循环中执行操作,直到调用组合键 C++

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:39 26 4
gpt4 key购买 nike

我有以下问题。我想在 Linux 终端中执行某些特定操作,直到调用组合键 CTRL+D。我找到了一个适用于 Windows 的 C++ 库函数可以执行此操作,但对 Linux 来说没有简单的解决方案。代码框架将是这样的:

while(!invoked){ //Until CTRL+D is pressed
//Do something
}
//Continue when CTRL+D is invoked

这可能吗?

最佳答案

这会在插入组合 `CRTL + D' 时中断循环:

while ((c = getchar()) != EOF)

注意在 Linux 中 CRTL-D 代表 EOF。它相当于 Windows 中的 CTRL-Z

关于c++ - 在 while 循环中执行操作,直到调用组合键 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054847/

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