正如标题所述。我在无限循环中while(1)
gets(buffer)
,它停止在gets(buffer)
并无限等待。我希望gets(buffer)
只等待 3 秒来自 STDIN 的输入,而不是在缓冲区中没有字符串时再次将控制权传递给 while 等等。
C 是语言
提前感谢!!
标准gets()
函数没有超时功能。 规范在 C 语言中实现 I/O 操作超时的方法是使用 select()
函数。