高度プログラミング演習 (11)
演習問題 品物名、値段をメンバーにしたデータ構造体を作り、入出力するプログラムを作成せよ。 品目として、 食品:0 衣料:1 その他:2 と定義して、メンバーに品目を追加せよ。 品目の種類ごとにメンバー情報を出力するプログラムを作成せよ。
演習問題 曲名、時間をメンバにした構造体を作り、ある音楽CDの曲情報を入力、出力できるプログラムを作成せよ。 メンバに自分の注釈情報を加えるように改良せよ。 キーワードを与え、それが注釈情報にマッチした曲名、曲番号を出力するプログラムを作成せよ。 > kokka > 3. Kimigayo
ファイル処理 今までは ファイルを使う 入力:キーボード 出力:画面 入力:他の使いやすいエディタであらかじめファイルの作成が可能。 実行のたびに入力するのでたくさん入力できない。 出力:画面 画面に表示される量は限界がある。 ファイルを使う 入力:他の使いやすいエディタであらかじめファイルの作成が可能。 ファイルに書き出せばあとでゆっくり見られる。
ファイルとは? ファイル ディスク メモリ CPU HDD 40GB Pentium4 3GHz Main Memory 512MB 000000: 123 000001:2345 メモリ Main Memory 512MB
ファイル操作 ファイルを開ける ファイルからデータを読み出す ファイルにデータを書き込む ファイルを閉じる open read write close
ファイルを開く
ファイルからデータを読み出す
ファイルにデータを書き込む
ファイルを閉じる
例題問題 ファイ名を入力して、そのファイルからデータを読み出すプログラムを作成せよ。 ファイル名を入力して、そのファイルにデータを書き込むプログラムを作成せよ。
演習問題 電話番号、氏名の入ったファイルからそれらのデータを読み込んで、指定した電話番号の氏名を表示するプログラムを作成せよ。
演習問題 電話番号、氏名の入ったファイルからそれらのデータを読み込んで、指定した電話番号また氏名の情報を表示するプログラムを作成せよ。ユーザインタフェース仕様は自分で設計すること。