課題 B-2

問題

C 言語のソースプログラム(ソースファイル)を入力として読み込み, その内容を HTML 形式で出力するプログラムを作りなさい.
具体的には,
  1. まず最初に次の 2 行を出力する:
    <html>
    <body>

  2. 次に, ソースプログラム中の各文字を次の変換規則に従って変換し, 出力する:
    • < → &lt;
    • > → &gt;
    • " → &quot;
    • & → &amp;
    • 空白(' ') → &nbsp;
    • 改行('\n') → <br>
    • 上記以外の文字 → 変換しない

  3. 最後に次の 2 行を出力する:
    </body>
    </html>
※タブ文字に関しては,エディタによって取り扱いが異なるため, ここでは考慮しない.
以下のテストデータでもタブ文字はすべて空白に置換してある.

入力データと出力例


(C) 2006 Hirohisa AMAN <aman@cs.ehime-u.ac.jp, aman@computer.org>