C言語のプログラミング問題(難解)について
C言語のプログラミング問題(難解)について教えてください!
C言語の勉強し始めましたが次の問題のプログラミングが分かりません
分かる方がいましたらよろしくお願いします。
以下の問題です。
次の作業を実現するためのプログラミングを描け。
機能名:リストファイルの分割処理
■概要:部門1、部門2の商品が混合して書かれたファイルがある。
部門毎に分けたファイルを新たに作成する。
■条件 (1)ファイルを1行ずつ読み込み、ポインタで受け取り関数で渡すこと。
(2)出力ファイルの最終行には各部門の品種数を入力すること
(3)出力ファイルは固定長とし、空きが出る場合は半角スペースでレコード長を合わせること。
(4)エラー発生時にはエラーメッセージを表示し、終了すること。
■ファイルレイアウト(入力ファイル)
レコード長:26(固定長)
長さ 項目名
1 |部門コード1
1 |(区切り文字カンマ)
6 |商品名1
1 |(区切り文字カンマ)
1 |部門コード2
1 |(区切り文字カンマ)
6 |商品名2
1 | (区切り文字カンマ)
1 |部門コード゛3
1 |(区切り文字カンマ)
6 | 商品名3
■ファイルレイアウト(出力ファイル)
レコード長:20(固定長)
長さ | 項目名
6 |商品名1
1 ||(区切り文字カンマ)
6 |商品名2
1 ||(区切り文字カンマ)
6 |商品名3
(1)入力ファイル(LIST_INPUT.txt)
1,菓子A,1,菓子B,1,菓子C
2,野菜A,2,野菜B,2,野菜C
1,菓子D,1,菓子E,2,野菜D
1,菓子F,1,菓子G,2,野菜E
1,菓子H,2,野菜F,1,菓子I
1,菓子J,1,菓子K,2,野菜G
(2)出力ファイル1(菓子)(LIST1.txt)
菓子A,菓子B,菓子C
菓子D,菓子E,菓子F,
菓子G,菓子H,菓子I
菓子J,菓子K
11
(3)出力ファイル2(LIST2,txt)
野菜A,野菜B,野菜C
野菜D,野菜E,野菜F
野菜G
7
*出力ファイルの最終行に品種数を追加すること。
よろしくお願い致しますm(__)m
お礼
ありがとうございました。