行番号付き出力 1文字入力

問5
行番号付き出力
1 文字入出力
(注意)問 4 のフローチャートを見てプログラムしなさい。
1 文字ずつ読み込み処理します。
必要な変数は

ファイルを一つ扱うので
FILE *fp

ファイル名を記憶する文字配列
char fname[100]

1 文字読み込みのための変数
char c;

行番号をカウントする
int lno;
です。