C/C++の宿題片付けます 128代目

607デフォルトの名無しさん
[1] 授業単元:プログラミング言語2
[2] 問題文(含コード&リンク)
簡単なデータベース機能を持つプログラムを作成しなさい.対象となるデータは自分で考えてください.
  (住所録,商品の在庫,図書,ワールドカップの勝敗....)
 以下の要件を示します.

1. ファイルからデータを読み込む機能をつけること.
2. データは4つ以上の項目を保持させること.
 (住所録では、「名前」「住所」「郵便番号」「電話番号」等で4項目以上)
3. 並び替えの機能をつけること.また並び替える項目が指定できること.
4. 各項目についてデータの検索を行う機能をつけること.また,検索条件を組み合わせることができること.
 (住所録なら,「郵便番号」が 399 で始まって,かつ,「電話番号」が 026 で始まる 等)
5. データは半角英数字(英語やローマ字)で扱ってよい
6. データの追加ができること.
7. データの削除ができること.削除は上記の検索と組み合わせることで,ある条件に合致したデータを削除できること.
8. 追加・削除した結果をファイルに保存できること.

[3] 環境
 [3.1] OS: windows
 [3.2] コンパイラ名とバージョン: cygwinのgccです。 バージョンはわかりません。
 [3.3] 言語: C
[4] 期限: 2009年7月13日まで
[5] その他の制限: 双方向リストまで、終わりました。
対象となるデータは住所録でお願いします。
プログラムに説明を付けてくれると、助かります。

よろしくお願いします。