C言語で簡易版の商品管理システムプログラムを
ご教授ください。
プログラムの仕様は以下のとおりです。
-------------------------------------
1、概要

このプログラムは登録、更新、削除、復旧、終了、表示、保存の機能を持った商品管理プログラムです。
各情報は商品コード、価格、商品名、登録日、有効フラグを持っています。
登録データは不定数である為、メモリアロケーションを行います。
削除されたデータは削除テーブルに移動し、商品コードを開放する。
削除テーブルのデータは普及コマンドで普及された場合に新しい商品コードで再登録する。

2 商品のデータテーブル情報
商品コード:一意(10〜100)
価格(100〜1000万)
商品名(半角50文字まで)
登録日
    →以上のデータを構造体商品情報として設定する。

3 起動オプション

引数として、データファイルを指定する。
ファイルが指定された場合はファイルの内容をテーブルに展開する。

4 機能
<コマンド>
add (A) : 登録    change (C) : 更新
delete (D) : 削除   undelete (U) : 普及
end (E) : 終了    print (p) : 表示
       save (S) : 保存    read (R) : 読出
       help (?) : コマンド表示

<