如何以可移植的方式验证 ANSI C 中的标准输入缓冲区中是否有一些信息?

问题描述 投票:0回答:1

我正在尝试在 ANSI C 中开发一个可移植函数来验证标准输入缓冲区是否为空。这个想法是用它来验证用户是否按下了某个键。

在 Windows 中,使用 kbhit(来自 conio.h)很容易做到这一点,但它取决于操作系统。

但是,我想开发自己的便携功能。

c input user-input portability ansi-c
1个回答
2
投票

ANSI C 和当前的 C 标准都没有提供执行此操作的方法。它只能使用特定于实现的扩展来完成。

© www.soinside.com 2019 - 2024. All rights reserved.