如何使gets()只等待来自C语言中STDIN的输入的特定时间



正如标题所述。我在无限循环中while(1) gets(buffer),它停止在gets(buffer)并无限等待。我希望gets(buffer)只等待 3 秒来自 STDIN 的输入,而不是在缓冲区中没有字符串时再次将控制权传递给 while 等等。
C 是语言
提前感谢!!

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

相关内容

  • 没有找到相关文章

最新更新