1

開いているファイル内でポインターを移動する必要があります。どうすればこのようなことができますか?

File.open('example.txt', 'a+') do |f|
  f.move_pointer -1
  f.write 'end'
end

私の例では、最後の文字をテキストに置き換える必要があります

更新 タスクを完了することができましたが、冗長で効果がないようです:

File.open('example.txt', 'r+') do |f|
  contents = f.read[0...-1]
  f.rewind
  f.write contents + 'end'
end
4

1 に答える 1