目標是「BYEBYE」與「你好」紅寶石 - 寫在seeked位置
# START: file.txt contains string "byebye World!"
fd = File.open('file.txt', 'a')
fd.seek(0, IO::SEEK_SET)
fd.puts 'Hello '
fd.close
# END: file.txt contains two lines "byebye World " and "Hello "
我明白存在其他優秀(和工作:))的方式來實現它,但爲什麼這些代碼不要更換寫在正確的位置?
puts在'a/a +'模式下添加換行符使用print – 2012-02-07 17:14:31
寫入總是在文件末尾執行,以查找位置'r +'模式寫入需要 – 2012-02-07 20:44:46
http://stackoverflow.com/questions/1514448/writing對一個文件的中間紅寶石 – 2012-02-07 20:45:30