2 ファイルへ/からの読み書き

不揮発

2.1 Unix(シェル)~Windows(コマンドプロンプト)の リダイレクトを使う方法(参考)

伝統的手順

2.2 ファイルから読む

Fileオブジェクトとそのメソッドについて(補足)

繰り返しの表現について(補足)

逐次

2.3 ファイルに書く

open(File#openまたはKernel.#open) の第2引数に “w” を指定する。

open("xxx.txt","w") do |f|
    f.puts("この文字列が書き込まれます")
end
プログラム例
open("xxx.txt","w") do |f|
    20.times do |i|
        f.puts "i: #{Time.now.to_s}"
        sleep 1
    end
end
解説
例題1

(本問は各自考えてみて下さい) コンソールから入力した文字をファイル(名前は適当に指定)に書き出すプログラムを(リダイレクトを使わずに)書いてみて下さい)