問題7:ファイルの読み書き

この問題を解くためには…
 → 発展編第6日目参照

probex7-1.(難易度:★)

HelloWorld.txtというファイルに、"HelloWorld."と書き出すプログラムを作成しなさい。

probex7-2.(難易度:★)

以下のデータは、sample.txtというファイルに書かれているデータの内容である。このデータを読み出し、コンソール画面に出力するプログラムを作成しなさい。

sample.txtの内容
This is C language.

probex7-3.(難易度:★)

キーボードから、文字列を入力し、それをファイルdata.txtに出力するプログラムを作りなさい。ただし、文字列として、qが入力された場合、キーボードからの入力、及び、データの書き込みは終了するものとする。

実行結果の例
文字列を入力してください:apple ← キーボードから入力
文字列を入力してください:car ← キーボードから入力
文字列を入力してください:airplane ← キーボードから入力
文字列を入力してください:q ← キーボードから入力
data.txtの内容
apple
car
airplane

probex7-4.(難易度:★★)

以下の、words.txtには、,(コンマ)で区切られた単語が入っている。このファイルを読み込み、書かれている単語を画面に出力するプログラムを作りなさい。

words.txtの内容
apple,orange,banana,pineapple
実行結果
apple
orange
banana
pineapple

probex7-5.(難易度:★★)

以下の、nums.txtには、,(コンマ)で区切られた整数値が入っている。このファイルを読み込み、書かれている整数値とその合計を画面に出力するプログラムを作りなさい。

nums.txtの内容
10,3,7,8
実行結果
10
3
7
8
----------
合計:28

probex7-6.(難易度:★★)

以下の、words.txtには、,(コンマ)で区切られた英単語が入っている。この単語のなかから、"a"で始まる文字列のみを表示し、その数も出力しなさい。

words.txtの内容
apple,orange,angel,lucky
実行結果
aから始まる単語
apple
angel
----------
個数:2

probex7-7.(難易度:★★)

テキストファイルscore.txtには、以下のように、ゲームの得点と、プレイヤーの名前の一覧が記述されている。このファイルを読み込み、プレイヤー名とスコアを表示し、中で最高得点を取得したプレイヤーの名前と点数を表示しなさい。

score.txtの内容
James,1000
Tom,1200
Steve,2800
Bob,900
実行結果
プレイヤー 得点
--------------------
James 1000点
Tom 1200点
Steve 2800点
Bob 900点
--------------------
最高得点:Steve(2800点)