#1
by cuser » 1年前
Windows, C 言語についてです
次のような文を含むソースプログラムから生成した実行プログラムを
下のイメージのように実行したとき
stdin がパイプラインかリダイレクトのどちらから読み込んだかわかる方法はありますか
(わかったところで実用性はないかもしれませんが疑問に思ったので)
実行したときのイメージ
- C:\> echo aaa | prog1.exe
- C:\> prog1.exe < datafile1
Windows, C 言語についてです
次のような文を含むソースプログラムから生成した実行プログラムを
下のイメージのように実行したとき
stdin がパイプラインかリダイレクトのどちらから読み込んだかわかる方法はありますか
(わかったところで実用性はないかもしれませんが疑問に思ったので)
[code]
ch = fgetc(stdin);
[/code]
実行したときのイメージ
[list=1]
[*]C:\> echo aaa | prog1.exe
[*]C:\> prog1.exe < datafile1
[/list]