gpt4 book ai didi

c - c - 如何让gets()只等待特定时间从C中的STDIN输入?

转载 作者:行者123 更新时间:2023-12-04 05:46:09 25 4
gpt4 key购买 nike

正如标题所说。我有 gets(buffer)while(1)无限循环,停止于 gets(buffer)并无限期地等待。我要 gets(buffer)等待仅让来自 STDIN 的输入等待 3 秒,而不是在缓冲区中没有字符串时,将控制权再次传递给 while,依此类推。
C是语言
提前致谢!!

最佳答案

标准gets()函数没有超时功能。规范的
在 C 中实现 I/O 操作超时的方法是使用 select() function .

关于c - c - 如何让gets()只等待特定时间从C中的STDIN输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657198/

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