stdin
ブロックせずにデータを読み取る、またはデータをブロックせずに読み取ることができるかどうかを確認するためのポータブルな方法はありますか?stdinは、端末/キーボード入力だけでなく、別のプロセスからパイプされる可能性があることに注意してください。
stdlib.hまたはstdio.hのANSIC関数のみを使用するのが最善ですが、POSIX関数の使用も非常に移植性があります。
また、これについてはよくわかりませんが、実際にはWindowsでは機能しないと言われているフォーラムの投稿がいくつかあります。select()