gpt4 book ai didi

c - C中的可选输入

转载 作者:行者123 更新时间:2023-12-04 12:06:01 26 4
gpt4 key购买 nike

我在尝试编写一个数字时钟程序时遇到了这个问题。我想让用户选择退出程序,但是无论我使用什么输入函数(scanf、getchar 等)程序都会停止,直到我输入一个输入(是或否)以及时钟停止。这不是故意的,只要用户想要退出,时钟就应该运行。在 C 中有什么方法可以使输入对用户来说是可选的吗?

最佳答案

没有。经典 IO 是同步的,这意味着请求一行将阻塞您的程序(您将无法执行任何操作——调度程序将跳过您)直到该行被读取。

信号是为你想要的而设计的。在 Unix 上,Ctrl-\(向前台进程发送退出信号)将使程序退出。Ctrl-c(向前台进程发送中断信号)通常也会导致退出。

退出是接收到大多数信号的默认 react ,但您可以以不同方式处理信号,然后将它们用作一种异步输入。

关于c - C中的可选输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559511/

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