gets()擁護の人に聞きたいんだけど、
なんでファイルからの入力に標準入力を使いたがるの?
しかもアプリの一部として提供しているファイルを?
それってつまり、利用者がパイプラインを使ったりすることを妨げるよね。

逆に、標準入力からでもfgets()使う方は理解できるんだけどねぇ。