ファイルの読み出しも、書き出しも、open -- end を用いればよかった。 open で指定するときのモードで、指定すればよい。
# open("ファイル名","モード") do |変数| # ファイル名と何を行うかのモード設定
# : 変数に対する処理
# end
モードには、"r", "r+", "w", "w+", "a", "a+" の 6 つのうちのどれかを指定する。
| 既知のデータを使いたいとき | "r" | 読みこみ専用、 読み出しはファイルの先頭から |
| 追加注文も含めることのできる注文請書を作りたいとき | "r+" | 書き込み可能で、 読み出し書き込みは先頭から |
| レシートなど、新しく書き込むファイルを用意したいとき | "w" | 新規書き込み専用、書き込みは上書きで先頭から |
| 前回のポイント分を読み込み、今回の購入分から発生するポイントを加えたいとき | "w+" | 読みこみ可能だが、書き込みは上書きで先頭から |
| 購入取り引き台帳などを作成するとき | "a" | 書き込み専用、 ファイルが存在していれば続きから書きはじめる |
| 銀行の ATM で出納記録を作成するとき | "a+" | 読みこみ可能、 ファイルが存在していれば続きから書きはじめる |
本日の講義 / 基礎プログラミング I / 2007 年度