[1] 授業単元:C言語入門
[2] 問題文(含コード&リンク):↓

文字列操作のライブラリ関数を使用して、指定したファイルで、
最も辞書順(ASCIIコード順)で最初に出てくる単語と、最後に出てくる単語を見つけて表示せよ。また、最も長い単語も表示せよ。
・同じ長さの単語が複数ある場合には、最初に見つけたものだけ表示するだけでよい。
・ただし,ここでいう単語とは、スペースや改行、タブで区切られる文字の列で必ずしも、英数字とはかぎらない。(このような区切りで、ファイルから文字列を読むために%sを用いる)
・単語の長さは100文字以内と考えてよい。
・標準文字列関数を利用すること。

(指定されたファイルとは普通の英文が書かれた.txtファイルです)
実行例
$./quiz10-2
Input file name!:sample.txt
file1 open Error sample.txt
$
$./quiz10-2
Input file name!:English.txt
The First word = 's
The Last word = yokozuna
The Longest word = accomplishment.

[3] 環境
 [3.1] OS: unix
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 12/13 10:00
[5] その他の制限:初学者向けらしい

お願いします。