C標準の関数で標準入力がリダイレクトされているかどうかチェックすることは
できるでしょうか?

C言語でコンソールアプリを作る勉強のために、リダイレクトされていればEOF
まで入力を取得し、されていなければキーボードから入力(改行まで)を取得
するプログラムを作りたいのですが。

EOFが来るまで入力を取得し続けるコードだけだと、リダイレクトされていない
時にユーザがキーボードから改行を入力しても入力の取得を終了できない
ので、上記のチェックをしたいと思いました。

環境は
OS: WindowsXP
IDE: WideStudio
です。

コンソールアプリの作り方やWin32 APIで上記のチェックを行う方法は分かって
います。Cの標準ライブラリでできるかどうかが知りたいです。よろしくお願いします。