gpt4 book ai didi

c++ - 在没有用户输入的情况下中断 cin while 循环

转载 作者:IT王子 更新时间:2023-10-29 01:08:57 24 4
gpt4 key购买 nike

main 中,我让用户能够输入命令来停止应用程序:

while( run_processes && cin >> command_line_input ){

我还想通过设置 run_processes = false; 停止其他地方的应用程序。

但是,当我将 run_processes 设置为 false 时,如果用户不输入,上述循环不会停止。

如何在用户不输入的情况下正确中断循环?

最佳答案

不可能以可移植的方式中断std::cin

然而,您可以解决非可移植解决方案,例如在 UNIX 系统上手动 poll() 标准输入并在轮询时检查 run_processes

关于c++ - 在没有用户输入的情况下中断 cin while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24976180/

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